Javascript 敲除bindingHandler不';t工作:为什么?
我正在用knockout创建一个绑定…请参见代码Javascript 敲除bindingHandler不';t工作:为什么?,javascript,jquery,knockout.js,binding,fadeout,Javascript,Jquery,Knockout.js,Binding,Fadeout,我正在用knockout创建一个绑定…请参见代码 ko.bindingHandlers.fadeVisible = { init: function(element, valueAccessor) { // Start visible/invisible according to initial value var shouldDisplay = valueAccessor(); $(element).toggle(shouldDisplay); // H
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()
函数似乎有问题:
编辑器提醒:
“应为赋值或函数调用,而不是saw表达式”
我不知道为什么,因为fadeOut()
显然是一个函数…尝试使用
ko.unwrap(shouldDisplay)
在每个shouldDisplay变量上。尝试使用
ko.unwrap(shouldDisplay)
在每个shouldDisplay变量上。消息来自JSLint/JSHist,您可以忽略它
请参见消息来自JSLint/JSHist,您可以忽略它
请参见您能在应用此绑定处理程序的地方共享HTML吗?当然。。。。你用的点数太多了!基本上就是这样:您可以在应用此绑定处理程序的地方共享HTML吗?当然可以。。。。你用的点数太多了!这基本上是在这里:是的,但标签将只显示。。。我希望他淡入并输出您的pointsUsed()和pointsBudget,以验证pointsUsed()的返回值在加载时是否已经超过pointsBudget。是的,但标记将仅显示。。。我希望他淡入并输出您的pointsUsed()和pointsBudget,以验证pointsUsed()的返回值是否已经超过加载时的pointsBudget。