我有这样的代码:
<div>
{{ 'text:product description' | text }}
<div>
{{ quantity }}
</div>
<div>
此处的文本过滤器采用左侧的标签,从服务器发出get请求并返回Text。原因是支持不同的语言。所以要么用英语,西班牙语,中文等描述。
但是,规格已经改变,人们希望在描述中加入Html代码。但Angular Expression {{ .. }}
会自动转义html。因此,它不是html呈现,而是显示为<b> Test </b>
而不是 Test
。
尝试解决这个问题后,似乎只有Angular允许html使用ng-bind-html
属性。它也有效。但它会按预期覆盖元素内的所有Html。
如果你查看上面的代码,它将消除显示数量的div。
现在我该如何解决这个问题?
我尝试使用指令链接,编译等等,但由于可能是新的,我无法解决它。解决这个问题的好方法是什么? SPA是如何支持多种语言的?
Angular 1.x