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

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变量上。

关于javascript - knockout bindingHandler不起作用:为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34204709/

10-12 13:45