検索

ホームページ  >  に質問  >  本文

angular.js - `ng-bind-html` の `ng-click` ディレクティブが有効になりません

js コードは次のとおりです:

リーリー

HTML コードは次のとおりです:

リーリー

ブラウザに表示される DOM 構造は次のとおりです:


画像内のテキストリンクをクリックしても応答がありません。「quitTo()」関数にブレークポイントを設定しましたが、実行されていないことがわかりました。
どうすればこれを機能させることができますか? $scope.$apply() も試しましたが、$compile() も試しましたが、うまくいきませんでした。

習慣沉默習慣沉默2775日前654

全員に返信(2)返信します

  • 世界只因有你

    世界只因有你2017-05-15 16:54:04

    他の方法がある場合、またはその原理を詳しく説明できる場合は、共有していただければ幸いです

    この問題は自分で解いたのですが、あまりよく理解できていない気がします。中古品

    リーリー

    駄目だよng-bind-html$sce.trustAsHtml()

    返事
    0
  • 怪我咯

    怪我咯2017-05-15 16:54:04

    命令を有効にするにはコンパイルが必要です。Angular はアプリの起動時にこのステップを実行しますが、挿入する HTML はコンパイル ステップを経ていないため、事前に自分で命令を作成できます。 、動的に要素を挿入するときに同様の状況に遭遇しました。引き続き通信してください。

    返事
    0
  • キャンセル返事