javascript - WinJS 内联绑定(bind)语法

标签 javascript windows-8 microsoft-metro winjs

我尝试了解模板绑定(bind)如何与 WinJS 一起使用。

我发现您必须指定数据属性的绑定(bind):

<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 Binding 中没有这样的语法。

不过,您可以这样写。

<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>

否则,绑定(bind)实际上是由 WinJS.Binding.processAll 创建的。您可以替换或猴子修补此功能并添加您自己的模板引擎。

关于javascript - WinJS 内联绑定(bind)语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12402328/

相关文章:

javascript - jQuery Cycle 插件 pagerAnchorBuilder 图像变得未定义

mysql - 将 MySQL 服务器作为服务启动 (Win 8)

windows - 在 Windows 8 Metro App 中包含资源文件

c# - 在 Windows 8 Metro Windows Store 应用程序中合并声音文件音频和记录

javascript - 设置 Z 索引不起作用。容器后面的按钮(HTML - CSS)

c# - 如何使用 XAML、WP 8.1 中的 DataTrigger 行为切换两个按钮的可见性?

javascript - 如何在 D3 中沿 X 轴设置自定义刻度?或命名条形图中的条形?

javascript - Bootstrap Toggle 不适用于具有有限元素的禁用启用

c# - 在 Windows 8 Metro 应用程序中拍摄网页屏幕截图

javascript - 每 x 秒递增一次进度条