我正在使用淘汰赛创建绑定...请参阅代码
ko.bindingHandlers.fadeVisible = {
init: function(element, valueAccessor) {
// Start visible/invisible according to initial value
var shouldDisplay = valueAccessor();
$(element).toggle(shouldDisplay);
// Handle mouse events on the stars
},
update: function(element, valueAccessor) {
// On update, fade in/out
var shouldDisplay = valueAccessor();
shouldDisplay ? $(element).fadeIn() : $(element).fadeOut();
}
};
...
最后一行的fadeOut()
函数似乎有问题:
编辑提醒:
“期望分配或函数调用,而是看到表达式”
我不知道为什么,因为fadeOut()
显然是一个功能......
答案 0 :(得分:4)
尝试使用
ko.unwrap(shouldDisplay)
在每个shouldDisplay变量上。
答案 1 :(得分:0)
消息来自JSLint / JSHist,您可以忽略它。
请参阅http://jslinterrors.com/expected-an-assignment-or-function-call