2016-04-27 3 views
0

NG-変化に入力タイプデータにイベントをキャンセル。 stopPropagationは、私もそれが例えば決して変更されないことはできませんしようとするこのJavaScriptが私は私がsoSomeは()、彼は私が(e.preventDefault、Eで証明されているが をしたい場合は、データの入力、キャンセルすることを望むこの を持つ角度使う

$('#dateInput').on('change',(event)=>{console.log(event);window.event.stopPropagation();window.event.cancelBubble = true;return false;}); 

を証明するこの

$scope.doSome(event){event.stopPropagation();return false} 

のような)はfalseを返すが、この場合のイベントには何も に動作しませんでした私はconsole.logで見ることができた。

ありがとうございました。

答えて

0

これはjQueryイベントです。

controller.js

<div id="dateInput" ng-change="doSomething($event)"></div> 

はあなたもngChangeドキュメント https://docs.angularjs.org/api/ng/directive/ngChange

を見て提案

$scope.doSomething = function(event){ 
console.log('hello') 
event.stopPropagation() 
}; 

html_file.html:あなたはngChangeを使用したい場合は、このような何かをするだろう

+0

イベントキャンセルはどこですか?私はすでに$ scope.doSomethingでevent.cancelで$ event.cancel、さらにコードJqueryを返します。 – Lucke

+0

コードが更新されましたので、イベントパラメータを取っておきます。問題が何であるかを完全に理解していない場合 – Klante

+0

新しい更新コードは、同じ方法では動作しませんでした。前に私はalredyが$ scope.doSomeThingとevent.stopPropagation()で証明されていると言ったかもしれません。ポストの説明では、私はJqueryで証明しているようですが、$ scopeでも調べています。 – Lucke

関連する問題

 関連する問題