$element
在KnockoutJS中的含义。我已经看到$ element已在this
<span data-bind="visible: func1($element, $data)">Test span</span>
<input type="text" data-bind="value: company, attr: { name: 'company' + $($element).closest('tr').index() }" />
答案 0 :(得分:2)
$element
是当前绑定的元素DOM对象(对于虚拟元素,它将是注释DOM对象)。如果绑定需要访问当前元素的属性,这将非常有用。
它选择当前的DOM对象..
e.g。
<div id="item1" data-bind="text: $element.id"></div>
将返回id,即item1
在这里阅读更多内容:-)