我々はHTML文字列をサニタイズする必要があると私たちは例えば、NG-バインドHTMLディレクティブを使用することはできませんsuposeます:AngularJSとサニタイズ - ngBind指令なしのサニタイズHTML
<span data-toggle="tooltip" title="Edit {{customer.name}}">Text</span>
我々は、特別な文字を持っている場合をcustomer.nameこの行はé
のようなhtml版として印刷され、代わりにé
が必要です。このHTMLを "翻訳" することができます
$sce.trustAsHtml(customer.name)
$sce.parseAsHtml(customer.name)
しかし、何も:
私がテストしています。これはどうやってできますか?
簡潔な説明は、指示文内でhtmlをどのように消毒するかです(本体にはng-bind-html
ではありません)。 oficial documentationから
ええ、私はその解決策を知っています。しかし、私の質問は、ngSanitizeプラグインを使用して 'ng-bind-html'以外のすべてのhtml char(安全ではないもの)のサニタイズを行うことです。私が示した例のようなディレクティブは使えません。とにかく助けてくれてありがとう。 –
私はaskinの前にその解決策を試しました。私は関数 'return $ sce.parseAsHtml(value)'を実行しましたが、HTMLの 'title =" Edit {{parseCode(customer.name)}} ''では機能しませんでした。 –