Ale*_*akh 3 data-binding knockout.js
我有通过knockoutjs进行数据绑定的项目模板
<script id="ItemTeamplte" type="text/html">
<div>some value: <span data-bind="text: someObj.someProp"></span></div>
</script>
Run Code Online (Sandbox Code Playgroud)
和输出是
<div>some value: <span data-bind="text: someObj.someProp">614</span></div>
Run Code Online (Sandbox Code Playgroud)
怎么省略
data-bind ="text:someObj.someProp"
html输出中的属性?
您可以通过扩展绑定提供程序来完成此操作.这是一个简单的例子:
ko.bindingProvider.instance.getBindingsString = (function (originalFunc) {
return function (node, bindingContext) {
if (node.__savedBinding) {
return node.__savedBinding;
}
var binding = originalFunc.call(this, node, bindingContext);
if (binding && node.nodeType == 1) {
node.__savedBinding = binding;
node.removeAttribute('data-bind');
}
return binding;
}
})(ko.bindingProvider.instance.getBindingsString);
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/mbest/C5QHx/
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |