javascript - 如何在 KnockoutJS 中用 {{}} 样式绑定(bind)替换 data-bind 标签?

标签 javascript angularjs data-binding knockout.js

我想像 AngularJS 一样声明我的绑定(bind),但我使用的是 KnockoutJS 库。也就是说,我想使用 Knockout,但使用我从 Angular 知道的语法。例如:

Today's message is: <span data-bind="visible:true,text:myMessage"></span>

我想使用 {{}} 表示法编写,如下所示:

Today's message is: <span {{visible:true,text:myMessage}}></span>

如何在 KnockoutJS 中使用基于 {{}} 的语法替换 data-bind 属性?

最佳答案

http://mbest.github.io/knockout.punches/这就是您所需要的。

Knockout Punches 将传统的 KO 语法转换为类似 AngularJS 的语法

<div>Hello {{name}}.</div>

我个人觉得它非常容易使用。

关于javascript - 如何在 KnockoutJS 中用 {{}} 样式绑定(bind)替换 data-bind 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29059204/

相关文章:

javascript - 在更改下拉菜单时更新露天工作流程中的表单

c# - LINQ:如何绑定(bind)到串联字符串列表?

javascript - 如何构建 lambda 代码以实现可测试性

javascript - 扩展 onprepare Protractor 功能

angularjs - 如何根据用户位置(而不是 html5 地理定位)将谷歌地图居中? ( Angular JS)

javascript - Angularjs 与 css3 动画

wpf - 如何绑定(bind)到 ContentControl 的数据模板中的数据

angularjs - 当原始对象更改时,绑定(bind)不会更新

javascript - 定义 ES6 符号的简洁方法?

javascript - Angular $q 绑定(bind) this