angularjs中的单向HTML绑定
One way HTML binding in angularjs
我曾经使用ng-bind
(或简写{{}})将一些文本绑定到跨度中。
<p>Preview: <span>formattedPrice(price)</span></p>
正如您所看到的,我在绑定时有一个函数调用formattedPrice
。现在我意识到我应该能够在这个跨度中添加一些HTML。我试过ng-bind-html="formattedPrice(price)"
,但似乎没有成功。
有没有一种方法可以在不创建另一个范围变量的情况下做到这一点?
您应该使用过滤器。
像这样:
<p>Preview: <span>{{price | formatted}}</span></p>
示例过滤器:
angular.module('myFilters', []).filter('formatted', function() {
return function(input) {
//return your formatted price here
}
}
确保您的应用程序加载ngSanitize
模块:
angular.module('app', ['ngSanitize'])
在HTML上(示例):
<script src="<PATH_TO>/angular-sanitize.js"></script>
如果没有这个模块,Angular将无法正确解析您想要呈现的HTML。
演示
相关文章:
- 如何在tinymce编辑器中将点击事件绑定到html标签
- bootstrap没有通过erb与动态呈现的html绑定
- 挖空 HTML 绑定和字符串格式的 HTML 长度
- 挖空 JS html 绑定返回奇怪的代码而不是 html 字符串
- Knockout.js - “html”绑定中的“值”绑定
- KNOCKOUTJS HTML 绑定不起作用
- 如何从Knockout html绑定中删除换行符
- AngularJS使ng将html绑定到动态构建的对象名称
- AngularJS html绑定和Chome应用程序CSP
- angularjs中的单向HTML绑定
- Knockout.js动态HTML绑定返回[object object]
- 内部有另一个绑定的敲除html绑定
- 如何用空容器knockoutjs在html绑定中显示可观察对象
- 显示ko.可观察对象的HTML绑定
- 是否有可能强制knockout解析通过html绑定添加的新绑定?
- 将绑定应用到HTML绑定中生成的绑定中
- 监视html绑定内容的更改
- 执行& lt; script>在AngularJS中通过ng-bind-html绑定的标签
- Knockout JS如何绑定可观察的对象html绑定
- 在执行ng-repeat和执行在HTML中没有反映的操作时,将作用域从HTML绑定到指令