jQuery.val ('')을 통해 텍스트 입력 값을 변경하면 input
이벤트가 시작되지 않는 이유는 무엇입니까?
https://developer.mozilla.org/en-US/docs/Web/Reference/Events/input
jQuery.val ('')을 통해 텍스트 입력 값을 변경하면 input
이벤트가 시작되지 않는 이유는 무엇입니까?
https://developer.mozilla.org/en-US/docs/Web/Reference/Events/input
내 생각 엔 당신은 당신이 (jQuery의 val
방법을 통해) 사용자의 입력 값을 변경할 때 (바인딩을 통해) 변경 사항을 볼 수 AngularJS와를 얻기 위해 노력하고 있습니까? 우리의 경우에 (, 당신은 합성의 UIEvent를 만들 수 있습니다 http://jsfiddle.net/6JTDf/1/
을 대신 (JQuery와 '이벤트'를 생성) trigger
를 호출 :이 작동하도록하는 방법을 설명하기 위해 함께이 바이올린을 던져 한
, 'input'), 요소에 전달합니다. 이 합성 이벤트는 이벤트 리스너 (hello alert!) 및 각도 바인딩을 트리거합니다.
고마워요. 나는 각도 hu jquery 플러그인을 사용하여 함정 그냥 같아요? jquery에는 실제로 합법적 인 라이브러리가 꽤 많기 때문에 더 많은 지원이 필요하다고 생각했습니다. 이런 종류의 일에 jquery 라이브러리를 사용하고 싶다면 플러그인을 편집하여 모델을 업데이트하기 위해 입력 이벤트가 발생하도록해야합니다. – tommybananas
나는 함정에 대해 당신이 맞다고 생각합니다. 프로그래밍 방식으로 값을 업데이트하는 "각도"방법이 있다고 추측합니다.이 방법은 차례로 모델을 업데이트합니다. 아마 Angular 밖에서 jQuery를 사용하는 것에 대해 경고하는 기사를 읽었을 것입니다. 행운을 빕니다! – Jack
변경, 흐림, 입력 등의 이벤트는 직접적인 사용자 작업으로 인해 변경된 경우에만 발생합니다. –
jQuery로 해고되지 않았습니다. 그것은 당신이'input' 이벤트를 지원하지 않는 브라우저를 사용하고 있습니다. –
당신은 그 변경을 트리거해야합니다 :'$ ('. selector'). trigger ('change');'etc –