分析AngularJS中包含数据绑定的字符串
Parse a string that contains data bindings in AngularJS
我有一个后端呈现模板,它返回一个JSON对象,该对象包含一个需要一些动态数据绑定的字符串,例如。。。
sampleLogic = {
"1": "Sample static text and some {{ dynamic_text }}."
}
默认情况下,字符串是转义的,在angular中转换dynamic_text以绑定到$scope.dynamic_text的最佳方式是什么?
JS:
var sampleLogic = {
"1": "Sample static text and some {{ dynamic_text }}."
};
function parseMe($scope) {
$scope.copy = sampleLogic['1'];
$scope.dynamic_text = "dynamic text woooot";
}
HTML:
<div ng-app>
<div ng-controller="parseMe">
<div ng-bind-html-unsafe="copy"></div>
</div>
</div>
Fiddle:http://jsfiddle.net/RzPM3/
您可以使用$interpolate模块,并像一样轻松实现它
var dynamic_text = {
'dynamic_text': "dynamic text woooot"
};
$scope.copy = $interpolate(sampleLogic['1'])(dynamic_text);
DEMO
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- ListView的ItemTemplate内的自定义HtmlControl的数据绑定失败
- $http中的Angular 1数据绑定承诺不起作用
- 在何处和何时添加具有数据绑定的元素
- 使用AngularJs数据绑定的三元运算符显示图像
- 为什么针对工厂的Angular数据绑定只适用于函数
- 敲除:如何使用可见数据绑定可见来隐藏段落标记
- 在数据绑定中使用对象敲除绑定
- 如何在angularjs中检查Kendo树视图数据绑定事件
- 从链接内的数据绑定中获取字符串
- 如何在 javascript src 字符串中插入 ASP.NET 数据绑定器
- 分析AngularJS中包含数据绑定的字符串
- 在AngularJS中替换数据绑定中的字符串
- 删除数据绑定一个串接的字符串数组