WinJS内联绑定语法
WinJS inline Binding Syntax
我试图了解模板绑定如何与WinJS一起工作。
我发现你必须指定数据属性的绑定:
<div data-wind-bind="innerText:myProperty"></div>
我想我也看到了一些可以定义多个属性的东西。。。
<div data-wind-bind="style.color: fontcolor; innerText: timestamp"></div>
是否还有类似于其他模板引擎的语法,我可以指定类似于内联思维(只是其他模板引擎中的一个例子)
<div>This is my property {{property1}} and it was created {{created_at}}</div>
现在重要的是,它的<% property %>
或#{property}
只是将被模板引擎解析和替换的东西
感谢
不,WinJS绑定中没有这样的语法。
然而,你可以写这篇文章。
<div>This is my property <span data-win-bind="innerText:property1"></span> and it was created <span data-win-bind="innerText:created_at"></span></div>
否则,绑定实际上是由WinJS.Binding.processAll
创建的。您可以替换或修补此功能,并添加自己的模板引擎。
您可以执行类似的操作
<div>This is my property <span data-win-bind="innerText: property1">property1</span> and it was created <span data-win-bind="innerText: created_at">created_at</span></div>
或者,当然,您也可以使用javascript来实现相同的结果,通过这样做:
// somefile.html
<div id="someID">This is my property {{property1}} and it was created {{created_at}}</div>
// somefile.js
var property1 = "some text";
var created_at = "some text";
var div = document.getElementById("someID");
div.innerText = "This is my property " + property1 + " and it was created " + created_at;
希望这能有所帮助。
相关文章:
- WinJS内联绑定语法
- AngularJS在使用值作为值语法时选择不绑定
- 如何使用子上下文可访问的自定义属性扩展模板绑定语法
- Javascript绑定语法
- 如何创建一个原型函数,将另一个原型函数绑定为语法糖(并保持实例的上下文)
- 更改 AngularJs 或 Polymer 中的绑定语法
- 单元测试 Karma Jasmine 语法错误:在“&”角度指令绑定上解析错误
- 角度数据绑定一个使用“控制器作为”语法
- Firebase 3 向数据绑定,采用 ControllerAs 语法
- Vue.js中的可选绑定语法
- foreach绑定语法是否有效
- 如何使用新的controllerAs语法和面向对象控制器在Angular中实现双向绑定
- Angular JS中ng-if表达式中条件单向绑定的语法
- 绑定JavaScript课程未捕获语法错误:意外的令牌<
- 将模型对象绑定到JavaScript数组时出现语法错误
- 使用[]语法和不使用[]语法绑定的区别
- 使用ControllerAs语法绑定服务变量,不带$scope
- 绑定多个事件- Javascript语法
- 如何为Hogan.js创建自定义绑定语法(未转义的HTML版本)
- AngularJS 1.4:如何使用bindToController和controllerAs语法创建双向绑定