【问题标题】:jQuery plugin for phone number input not working with Angular Directive用于电话号码输入的 jQuery 插件不适用于 Angular 指令
【发布时间】: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


【解决方案1】:

有一个新指令叫做国际电话号码@https://github.com/mareczek/international-phone-number

请结帐,欢迎任何贡献

【讨论】:

    猜你喜欢
    • 2016-01-15
    • 2012-01-13
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多