繁体   English   中英

剔除bindingHandler不起作用:为什么?

[英]knockout bindingHandler doesn't work: Why?

我正在使用淘汰赛创建绑定...请参阅代码

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()显然是一个函数...

尝试使用

ko.unwrap(shouldDisplay)

在您的每个shouldDisplay变量上。

该消息来自JSLint / JSHist,您可以忽略它。

参见http://jslinterrors.com/expected-an-assignment-or-function-call

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM