簡體   English   中英

如何在ng-init中轉義單引號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM