angular.js - angularjs のコンパイルの問題
私の ng-bind-html は ng-click を使用するので、compile を使用する必要がありますが、私が読んだドキュメントはすべてディレクティブで COMPILE を使用していることです。リソースがまったく見つかりません。
リーリー
HTML:
一般的な意味は、テキスト フィールドをインターセプトし、その中にある http リンクを見つけて、クリックできるように HTTP リンクを変更することです。ここでフィルターを使用しても大丈夫です!
http://stackoverflow.com/questions/19726179/how-to-make-ng-bind-html-compile-angularjs-codeサプリメント
データ変換を行うだけの場合は、ここでフィルターを使用するのが間違いなく正しい選択です。ただし、
ng-click
などの動的イベント バインディングに関与しているため、現時点では、この要件を処理するためにフィルターを使用することは適切ではありません。フィルターは、データをターゲットにして追加の処理を実行します。フィルターを使用してレンダリング ロジックを処理する場合、これは本来の意図ではないことに注意してください。フィルタを設計するための Angular の。ng-click
这种动态的事件绑定,这时候还想着用filter去处理这种需求是不适合的。filter是对我们的输入进行额外的处理,针对的是数据,注意了,是针对数据,职责很明确,如果你拿filter处理渲染的逻辑违反了单一职责原则,这并不是angular设计filter的初衷。OK,如果你硬要写在filter里,那么
OK、どうしてもフィルターに書き込む場合は、httpLinkClick
httpLinkClick
メソッドを $rootScope にハングするしかありません。他に選択肢はありません。 リーリー
しかし、残念ながら、バインドされたイベントはすべて trustAsHtml で処理されるため、役に立ちません。リーリー
下注http://stackoverflow.com/a/18149450/2586541