在动态字符串中写入范围

时间:2017-04-17 11:50:21

标签: angularjs

我正在我的角度项目中进行本地化。它读取一个JSON文件,该文件具有密钥,并且它在字符串中具有本地化值。

赞:--global-option=build_ext --global-option="-I$(xcrun --show-sdk-path)/usr/include/sasl"

这会在页面上正确打印“本地化文本”。但是当我需要在字符串中添加一些动态文本时,例如:

text1:"Localized text"

text1: "Showing page {{cur_page_num}} of {{total_pages}} pages"cur_page_num值来自控制器。我试过了

total_pages

但它正在打印"Showing page {{cur_page_num}} of {{total_pages}} pages"{{cur_page_num}},因为它没有评估它。

3 个答案:

答案 0 :(得分:2)

使用 ng-bind-html

EX:

<p ng-bind-html="obj.text1"></p>

此时您可能会收到错误消息。

  

尝试在安全上下文错误中使用不安全的值

您需要使用ngSanitize$sce来解决此问题。

答案 1 :(得分:1)

尝试将json值存储在数组中。 在html&amp;上迭代它渲染它。

答案 2 :(得分:0)

如果它来自模板,则您的代码应该是这样的,

  

text1:“显示页面”+ {{cur_page_num}} +“of”+ {{total_pages}} +“pages”

或者如果它来自控制器,那么它可能如下所示,

  

text1:“显示页面”+ $ scope.cur_page_num +“of”+ $ scope.total_pages +“pages”