javascript - angularjs ngblur tidak berkuat kuasa tetapi onblur berkuat kuasa, kenapa?
淡淡烟草味
淡淡烟草味 2017-06-30 09:57:53
0
2
830
<input class="detail-reply"
        id="replyInput"
        type="text"
        ng-model="$ctrl.replyString">

Input ini menggunakan peristiwa ng-blur是不会触发的,但是直接DOM绑定onblur untuk dicetuskan.

淡淡烟草味
淡淡烟草味

membalas semua(2)
世界只因有你

Adakah anda menggunakan 1 atau 2? Jika 2, ia ok
<input type="text" [(ngModel)]="myModel" (blur)="onBlurMethod()">

export class AppComponent { 
  myModel: any;
  constructor(){
    this.myModel = '123';
  }
  onBlurMethod(){
   alert(this.myModel) 
  }
}
淡淡烟草味

ng-blur angular1 hanya boleh digunakan melalui arahan Fungsi arahan sebenarnya untuk mengaplikasikan acara yang terikat oleh ng-blur pada acara onblur.

app.directive('ngBlur', ['$parse', function($parse) {
  return function(scope, element, attr) {
    var fn = $parse(attr['ngBlur']);
    element.bind('blur', function(event) {
      scope.$apply(function() {
        fn(scope, {$event:event});
      });
    });
  }
}]);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan