使用knockoutjs;我有一个自定义组件,当作为组件绑定时可以正常工作,但是当作为自定义元素使用时则失败。
请参考这里的fiddler:http://jsfiddle.net/fmgbfthq/4/ 为什么在使用组件绑定时按预期工作,但在使用自定义元素时却不行?它不应该以完全相同的方式工作吗?
请参考这里的fiddler:http://jsfiddle.net/fmgbfthq/4/ 为什么在使用组件绑定时按预期工作,但在使用自定义元素时却不行?它不应该以完全相同的方式工作吗?
<!-- params.loads is coming in as a function -->
<metric params="value: loads()"></metric>
<!-- params.loads is coming in as a value -->
<div data-bind="component: {
name: 'metric',
params: {
value: loads()
}
}"></div>
setInterval
执行实际工作(同样是在组件外部)。 - haim770