gpt4 book ai didi

javascript - Knockout.js foreach 中的 Tabindex

转载 作者:行者123 更新时间:2023-11-28 20:08:24 25 4
gpt4 key购买 nike

我正在将 tabindex 应用于 foreach 列表中的多行文本区域。每行末尾都有一个按钮。我需要从左到右为每一行进行制表符顺序,然后进入下一行,等等。

如何使前面的行以比后面的行更高的编号开始?例如:我期望:第 1 行:选项卡索引 1,2,3第 2 行:选项卡索引 4,5,6

但我得到(第二行开始比预期少 1):第 1 行:选项卡索引 1,2,3第 2 行:选项卡索引 3,4,5

  <ul data-bind="foreach: myForEach">
<li>
<div class="span11">
<textarea rows="3" data-bind="attr: { tabindex: ($index() + 1) }"></textarea>
</div>

<div class="span11">
<textarea rows="3" data-bind="attr: { tabindex: ($index() + 2) }"></textarea>
</div>

<a data-bind="attr: { tabindex: ($index() + 3) }">delete row</a>

</li>
</ul>

最佳答案

您应该将索引乘以 3:

data-bind="attr: { tabindex: ($index() * 3 + [index]) }"

完整代码:

<ul data-bind="foreach: myForEach">
<li>
<div class="span11">
<textarea rows="3" data-bind="attr: { tabindex: ($index() * 3 + 1) }"></textarea>
</div>
<div class="span11">
<textarea rows="3" data-bind="attr: { tabindex: ($index() * 3 + 2) }"></textarea>
</div>
<a data-bind="attr: { tabindex: ($index() * 3 + 3) }">delete row</a>
</li>
</ul>

关于javascript - Knockout.js foreach 中的 Tabindex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20358759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com