【发布时间】:2014-08-21 18:09:09
【问题描述】:
使用插件:
https://github.com/Bluefieldscom/intl-tel-input
我创建了一个简单的角度指令:
.directive('intlTelInput', function($compile) {
return {
restrict: 'A',
compile: function(elem, attrs) {
elem.intlTelInput();
return function() {};
}
};
});
还有元素:
<input type="text" ng-model="info.phone" intl-tel-input>
很好,唯一的问题是模型info.phone 在输入更改时不会更新。我真的不想听“keydown”并手动进行此绑定,这似乎是多余的
【问题讨论】:
-
您可能必须这样做并使用
$scope.apply()。当您的 jquery 插件更新输入时,Angular 绑定不会得到更新。
标签: jquery angularjs intl-tel-input