【发布时间】:2018-04-27 08:41:54
【问题描述】:
我想组合 viewModel 中的 2 个变量。
在模板中我有按钮:
<a data-role="button" id="#=index#"
data-bind="events: { click: onAddClick },
enabled: #= checkIfAddButtonEnabled(index)#">
Add
</a>
在同一个视图 html 文件中我也有这个功能:
<script>
function checkIfAddButtonEnabled(index){
return X.details.viewModel.canAddStuff[index] && !X.details.viewModel.isStuffDisabled;
};
</script>
函数返回的布尔值是正确的,但enabled 绑定显然看不到它们。
这是预期的吗?我应该放弃,而是为该模板使用的数组中的每个对象添加一个新的布尔值吗?
编辑:我确实放弃了这一点,而是在传递给模板的对象中使用了一个新属性,但我的问题仍然有效,我仍然想知道是否可以绑定到函数。
【问题讨论】:
标签: mvvm data-binding kendo-ui