我一直在尝试找出如何连接导航并显示哪个导航项处于 Activity 状态的方法。我在这里有一个看法:

  <script type="text/x-handlebars" data-template-name="nav">
  <ul class="nav">
    <li>{{#linkTo "index"}}Index{{/linkTo}}</li>
    <li>{{#linkTo "lunches"}}Lunches{{/linkTo}}</li>
    <li>{{#linkTo "people"}}People{{/linkTo}}</li>
  </ul>
  </script>

我正在使用Bootstrap和bootstrap将'active'类放在
  • 而不是上。默认情况下,Ember将其放在上。我已经尝试了各种方法来尝试获取 Activity 路由并将其应用于此 View (并且我尝试手动设置值并使用handlebars.helper对其进行应用,但这是一堆变形体。)

    这里的“正确” Ember方法是什么?

    我承认我在所有三个主要方面都迷路了:
  • 从Route
  • 获取值
  • 将值从Route中移到 View 中(或将其绑定(bind))
  • 在我的标记
  • 中将值显示为属性,而没有变形

    显然,我在这里犯了很多基本错误。有人可以把我说对了。

    最佳答案

    可以在this线程上找到一个更好的答案。

    我特别喜欢这个答案:

    {{#linkTo "dashboard" tagName="li"}}
        <a {{bindAttr href="view.href"}}>Dashboard</a>
    {{/linkTo}}
    

    09-20 02:38