2014-11-23 53 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