2014-11-23 52 views
0

嗨,大家好我有一个非常简单的例子给你:淘汰赛条件绑定点击:结合

<h4 data-bind="text: title, click: editTitle, visible: view() == 'read' || view() == 'description' || view() == 'dueDate' || view() == 'members'" id="headTitle"></h4> 

正如你可以看到我已经有clickvisibility这个标题绑定。

反正还有包括if: isOwner(id)这个绑定吗?

我想让用户只有在isOwner(id)的计算结果为true时才能启用click

回答

1

为什么不将它添加到click事件处理程序中?

self.editTitle= function(){ 
    if(self.isOwner(self.id())){ 
     // do something 
    } 
}; 
+0

打我,为什么我没有想到这个!?感谢您指出我。 – iiminov 2014-11-23 17:55:57

+0

其实我遇到了这种方法的问题。每当我打开包含标题标签的父项时,它总是触发''self.editTitle''。这似乎与我从视图中传递id参数的方式有关,即''

iiminov 2014-11-25 10:49:18

+0

呵呵,傻傻的我完全忘记了我只是在这样的场合通过id参考进入淘汰赛模型,现在有时间利用它。 – iiminov 2014-11-25 10:54:42