我想将动态字符串分配给元素的 ID。这是我的输入元素的方式:
<input id = 'ac'+ @item.index />
注意,我正在分配 'ac' + @item.index
@item.index 是动态部分,它是一个整数。
我可以分配@item.index 并且它可以工作,但是,当我尝试将字符串'ac' 组合到@item.index 时,它不起作用。
我究竟做错了什么?
谢谢你。
我想将动态字符串分配给元素的 ID。这是我的输入元素的方式:
<input id = 'ac'+ @item.index />
注意,我正在分配 'ac' + @item.index
@item.index 是动态部分,它是一个整数。
我可以分配@item.index 并且它可以工作,但是,当我尝试将字符串'ac' 组合到@item.index 时,它不起作用。
我究竟做错了什么?
谢谢你。
尝试将整数更改为字符串,然后将它们组合起来
编辑抱歉,我发布的第一个是针对 Java 的,这是 javscript
'ac' + @item.index.toString();
问题是这ac
将是 html 中的纯字符串。紧随其后的是(+)。
相反,您应该直接将其插入(记住它会直接写在那里)
<input id = 'ac@(item.index)' />
我会string.Format
在这里使用
<input id='@string.Format("ac{0}", item.index)' />
这样一来,您将清楚地知道您在做什么。