Кто-нибудь знает плагин маски IP-адреса для AngularJS?
Потому что я пытался использовать «Контроль IP-адреса ввода Jquery», но он не работает. Когда я пытаюсь его использовать, атрибут «ngModel» не получает значение текстового поля. На экране я вижу значение внутри текстового поля, однако, если я делаю «.value ()» в элементе, он возвращает значение «». То же самое происходит, когда я вижу значение элемента $scope с помощью console.log().
Может кто-нибудь помочь мне?
Спасибо!
Изменить: РЕШЕНО
Люди, проблема решена.
Я использовал эту директиву, доступную в http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController:
app.directive('contenteditable', function() {
return {
restrict: 'A', // only activate on element attribute
require: '?ngModel', // get a hold of NgModelController
link: function(scope, element, attrs, ngModel) {
if(!ngModel) return; // do nothing if no ng-model
// Specify how UI should be updated
ngModel.$render = function() {
element.html(ngModel.$viewValue || '');
};
// Listen for change events to enable binding
element.bind('blur keyup change', function() {
scope.$apply(read);
});
read(); // initialize
// Write data to the model
function read() {
ngModel.$setViewValue(element.val());
};
}
};
});
После того, как я использовал эту директиву, плагин Jquery заработал нормально. Вероятно, потому что теперь ngNodel получает element.val(). Раньше, я думаю, он получал element.text().
ngModel
. - person Mark Coleman   schedule 10.06.2013