2013-01-16 62 views
0

我在嵌套的li元素上有一个奇怪的问题。EmberJS {{action}}和嵌套的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

确实,这很奇怪,这应该工作恕我直言。是否可以添加你的例子的jsfiddle?这里很难在没有更多上下文的情况下帮助你。 –

回答

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> 
+0

感谢您的发现。这只是我的例子中的一个错字,但是因为我使用的实际模板要大得多。 – Stuart

0

这是一个老问题,但我遇到了最近一个类似的问题,并得到了它这样的工作,用空href和上放置动作“李”而不是“一”。

<ul> 
    <li {{action someAction target="view"}}><a href="#">Link 1</a></li> 
    <ul> 
     <li {{action someAction target="view"}}><a href="#">Link 2</a></li> 
    </ul> 
</ul>