我对嵌套li元素的动作助手有一个奇怪的问题。
例如
<ul>
<li><a {{action someAction target="view"}}>Link 1</a></li>
<ul>
<li><a {{action someAction target="view"}}>Link 2</a></li>
</ul>
</ul>
链接1操作将触发,但链接2操作不会触发(控制台中也没有错误)。我以前使用Em.Button来解决这个问题,但我知道现在正在折旧。
修改
如果嵌套ul
是导航栏中的引导程序dropdown-menu
,则进一步查看此问题似乎是一个问题。
有没有人见过这种问题?
答案 0 :(得分:5)
您的第二个<ul></ul>
应该由<li></li>
包裹:
<ul>
<li><a {{action someAction target="view"}}>Link 1</a></li>
<li>
<ul>
<li><a {{action someAction target="view"}}>Link 2</a></li>
</ul>
</li>
</ul>
答案 1 :(得分:0)
这是一个老问题,但我最近遇到了一个类似的问题并让它像这样工作,有一个空的href并将动作放在&#34; li&#34;而不是&#34; a&#34;。
public static int[] unique (int[] n)
{
boolean[] seen = new boolean[n.length];
int[] unique = new int[n.length];
Random rand = new Random(123L);
for (int i = 0; i < n.length; i++)
{
int index = rand.nextInt(n.length);
while (seen[index])
{
index = rand.nextInt(n.length);
}
unique[i] = n[index];
seen[index] = true;
}
return unique;
}