具有自定义元素的Knockout组件与组件绑定的工作方式不同

时间:2015-05-20 14:50:58

标签: javascript knockout.js

使用knockoutjs;我有一个自定义组件,当用作组件绑定时可以工作,但在用作自定义元素时会失败。

请在此处查看fiddler:http://jsfiddle.net/fmgbfthq/4/

为什么在使用组件绑定时它按预期工作,但在用作自定义元素时却没有?不应该以完全相同的方式工作吗?

html

1 个答案:

答案 0 :(得分:1)

问题是你用ko.observable()继续重新包装你的价值, 虽然params.value 已经 observable

请改为尝试:

viewModel: function(params) {
    this.value = params.value;
    this.format = params.format;
},

请参阅Fiddle