이 간단한 시나리오가 있습니다.
jQuery의 val () 메소드에 의해 값이 변경되는 입력 요소.
jQuery가 설정 한 값으로 각도 모델을 업데이트하려고합니다. 간단한 지시문을 작성하려고했지만 원하는 것을하지 않습니다.
지시어는 다음과 같습니다.
var myApp = angular.module('myApp', []);
myApp.directive('testChange', function() {
return function(scope, element, attrs) {
element.bind('change', function() {
console.log('value changed');
})
}
})
이것은 jQuery 부분입니다.
$(function(){
$('button').click(function(){
$('input').val('xxx');
})
})
그리고 html :
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<input test-change ng-model="foo" />
<span>{{foo}}</span>
</div>
</div>
<button>clickme</button>
내 시도와 바이올린은 다음과 같습니다.
//jsfiddle.net/U3pVM/743/
누군가 올바른 방향으로 나를 가리킬 수 있습니까?