我正在使用我的敲除我的html控件
<!-- ko foreach: myMode().tasks -->
<input class="txtbox-size" type="text" data-bind="value: taskname" />
<!-- /ko -->
我需要单独为第一个文本框设置访问密钥。当我尝试在doucument.ready中添加它时
var Target = $('.txtbox-size:first');
并尝试为Target设置属性,但它将应用于所有文本框。任何人都可以告诉我它为什么会发生。有没有办法单独为第一个文本框设置访问密钥?
答案 0 :(得分:1)
您可以使用$index
对象检测第一个标记,然后使用attr
绑定:
<!-- ko foreach: myMode().tasks -->
<input type="text" data-bind="value: taskname, attr: { accesskey: $index() == 0? 'Your Access Key': ''}"/>
<!-- /ko -->
答案 1 :(得分:1)
Artem很接近,但我认为,因为这是一个html属性,淘汰赛没有原生支持,你必须使用attr
<!-- ko foreach: myMode().tasks -->
<input type="text" data-bind="value: taskname, attr: { 'accesskey': $index() == 0? 'Your Access Key': '' }"/>
<!-- /ko -->