[英]How to escape single quotes in ng-init
假設我們正在將數據從Apache速度傳遞到angularjs,而數據是一些包含引號的字符串,
屏幕上的錯誤:
Error: [$parse:lexerr] http://errors.angularjs.org/1.2.22/$parse/lexerr?
p0=Unterminated%20quote&p1=s%20327-
我的代碼:
<span ng-init='draftDemands=$draftDemands;'>
如何解決這個問題呢
您是否在Velocit的生成代碼中轉義了字符? https://velocity.apache.org/tools/2.0/apidocs/org/apache/velocity/tools/generic/EscapeTool.html
還可以通過以下方式檢查角度逃逸的方式: 嚴格的上下文逃逸 。 因此,無需顯式將字符呈現為HTML。
這也應該起作用: 如何從python將特殊字符傳遞到angularjs的ng-init中
當我使用$ esc.xml($ draftDemands)時,它在我的最后一個示例中有效,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.