Knockoutjs中$元素的含义

时间:2014-07-22 05:03:17

标签: knockout.js

$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() }" />

1 个答案:

答案 0 :(得分:2)

$element是当前绑定的元素DOM对象(对于虚拟元素,它将是注释DOM对象)。如果绑定需要访问当前元素的属性,这将非常有用。

它选择当前的DOM对象..

e.g。

<div id="item1" data-bind="text: $element.id"></div>

将返回id,即item1

在这里阅读更多内容:-)

http://knockoutjs.com/documentation/binding-context.html