Saya punya skenario sederhana ini:
Elemen input yang nilainya diubah dengan metode jQuery's val ().
Saya mencoba memperbarui model sudut dengan nilai yang ditetapkan jQuery. Saya mencoba menulis arahan sederhana, tetapi tidak melakukan apa yang saya inginkan.
Inilah arahannya:
var myApp = angular.module('myApp', []);
myApp.directive('testChange', function() {
return function(scope, element, attrs) {
element.bind('change', function() {
console.log('value changed');
})
}
})
ini adalah bagian jQuery:
$(function(){
$('button').click(function(){
$('input').val('xxx');
})
})
dan html:
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<input test-change ng-model="foo" />
<span>{{foo}}</span>
</div>
</div>
<button>clickme</button>
Inilah biola dengan percobaan saya:
http://jsfiddle.net/U3pVM/743/
Dapatkah seseorang tolong tunjukkan saya ke arah yang benar?