angular.js - angularjs のコンパイルの問題
漂亮男人
漂亮男人 2017-05-15 17:01:34
0
2
512
私の ng-bind-html は ng-click を使用するので、compile を使用する必要がありますが、私が読んだドキュメントはすべてディレクティブで COMPILE を使用していることです。リソースがまったく見つかりません。 リーリー HTML: 一般的な意味は、テキスト フィールドをインターセプトし、その中にある http リンクを見つけて、クリックできるように HTTP リンクを変更することです。ここでフィルターを使用しても大丈夫です!
漂亮男人
漂亮男人

全員に返信(2)
PHPzhong

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里,那么httpLinkClick

OK、どうしてもフィルターに書き込む場合は、httpLinkClick メソッドを $rootScope にハングするしかありません。他に選択肢はありません

。 リーリー

しかし、残念ながら、バインドされたイベントはすべて trustAsHtml で処理されるため、役に立ちません。

明らかに、この要件は手順を使用して実装する必要があります。各関数には独自の使用シナリオがあることを理解する必要があります。

リーリー

下注

テキストがユーザー入力によるものである場合は、次のテキストを使用してみてください#🎜🎜# リーリー
いいねを押す +0
过去多啦不再A梦

http://stackoverflow.com/a/18149450/2586541

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート