2
我使用AngularJS並且有一些HTML部分,我不想插入它們,因爲它包含用戶輸入的數據。所以潛在的數據可能有{{asdf}}
那裏我不希望AngularJS解析。這是因爲如果用戶輸入{{{}, {}}
這可能會破壞編譯過程並阻止任何Angular代碼運行。阻止某些DOM層次結構中的AngularJS插值
有沒有解決的辦法通過指定角不編譯DOM樹的這一部分?
我使用AngularJS並且有一些HTML部分,我不想插入它們,因爲它包含用戶輸入的數據。所以潛在的數據可能有{{asdf}}
那裏我不希望AngularJS解析。這是因爲如果用戶輸入{{{}, {}}
這可能會破壞編譯過程並阻止任何Angular代碼運行。阻止某些DOM層次結構中的AngularJS插值
有沒有解決的辦法通過指定角不編譯DOM樹的這一部分?
The Non Bindable directive我相信是你要找的。
因此,在任何元素,你可以這樣做:
<div ng-non-bindable> Some {{1+2}} expressions</div>
,將顯示:
Some {{1+2}} expressions
完美的感謝! – Hengjie 2013-03-28 06:20:27
有沒有方法顯示'{{'沒有被Angular編譯?例如用'\\'轉義它? – Hengjie 2013-03-28 06:53:45
我還沒有嘗試過,但也許使用HTML特徵碼? '{'是'{'。 '}'=>'}' – Xesued 2014-12-02 15:31:20