搜索但无法在其他地方找到答案......
我有一系列自定义Knockout绑定处理程序,我试图在一个DOM元素上运行三个不同的。
E.g。
data-bind="heightToContentSize:'scroll', toggletargethover:'pageWrapper', className:'removeArrows'"
问题是,Knockout只执行第一个,而忽略其余的。控制台中没有错误。我的印象是你可以在一个DOM元素上使用无限数量的唯一绑定处理程序,授予它们用逗号分隔。
你可以用我上面的逗号链接自定义数据库吗?我上面陈述中的逻辑是不正确的?
答案 0 :(得分:0)
奇怪 - 但问题是Knockout并没有忽略数据绑定语法中的空格。即如果我这样做了......
data-bind="heightToContentSize:'something',click:referrerUrl"
而不是像这样的东西
data-bind="heightToContentSize:'something', click:referrerUrl"
(注意逗号后面的空格)
然后它会工作。但Knockout应该忽略我认为的所有空格? http://knockoutjs.com/documentation/binding-syntax.html
答案 1 :(得分:-1)
尝试:
data-bind="heightToContentSize:scroll, toggletargethover:pageWrapper, className:removeArrows"
或者:
data-bind="heightToContentSize:scroll(), toggletargethover:pageWrapper(), className:removeArrows()"