Knockout.js 敲除结合双亲
击倒出价是行不通的。无法访问“removeItem”功能 HtmlKnockout.js 敲除结合双亲,knockout.js,Knockout.js,击倒出价是行不通的。无法访问“removeItem”功能 Html <div> <div data-bind="with: idea"> <input type = "text" data-bind = 'value:itemToAdd' /> <input type="button" data-bind="click:$parent.addItem" value="add" /
<div>
<div data-bind="with: idea">
<input type = "text"
data-bind = 'value:itemToAdd' />
<input type="button" data-bind="click:$parent.addItem" value="add" />
<ul data-bind = "foreach:allItems">
<li>
<span data-bind = "text:$data"></span>
<input type="button" data-bind="click: $parents[1].removeItem" value="remove"/>
</li>
</ul>
</div>
</div>
非常感谢您的帮助。谢谢大家! 您可以使用
bind
函数为此
分配适当的值
<input type="button" data-bind="click: $parents[1].removeItem.bind($parent, $data)" value="remove"/>
bind
func的第一个参数是将绑定到此的对象,第二个参数是目标函数的第一个参数
这里是工作小提琴:您可以使用
bind
函数为这个分配适当的值
<input type="button" data-bind="click: $parents[1].removeItem.bind($parent, $data)" value="remove"/>
bind
func的第一个参数是将绑定到此
的对象,第二个参数是目标函数的第一个参数
这是工作小提琴: