Tôi có kịch bản đơn giản này:
Phần tử đầu vào có giá trị được thay đổi bằng phương thức val () của jQuery.
Tôi đang cố gắng cập nhật mô hình góc với giá trị mà jQuery đặt. Tôi đã cố gắng viết một chỉ thị đơn giản, nhưng nó không làm những gì tôi muốn.
Đây là chỉ thị:
var myApp = angular.module('myApp', []);
myApp.directive('testChange', function() {
return function(scope, element, attrs) {
element.bind('change', function() {
console.log('value changed');
})
}
})
đây là phần jQuery:
$(function(){
$('button').click(function(){
$('input').val('xxx');
})
})
và html:
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<input test-change ng-model="foo" />
<span>{{foo}}</span>
</div>
</div>
<button>clickme</button>
Đây là câu đố với sự cố gắng của tôi:
http://jsfiddle.net/U3pVM/743/
Có thể ai đó xin vui lòng chỉ cho tôi đi đúng hướng?