使用knockoutjs;我有一个自定义组件,当用作组件绑定时可以工作,但在用作自定义元素时会失败。
请在此处查看fiddler:http://jsfiddle.net/fmgbfthq/4/
为什么在使用组件绑定时它按预期工作,但在用作自定义元素时却没有?不应该以完全相同的方式工作吗?
html
答案 0 :(得分:1)
问题是你用ko.observable()
继续重新包装你的价值,
虽然params.value
已经 observable
。
请改为尝试:
viewModel: function(params) {
this.value = params.value;
this.format = params.format;
},
请参阅Fiddle