如何在ember js中添加一个类

spa*_*ons 3 ember.js

    <script type="text/x-handlebars">
        <div class="wrapper">

        <div class="sideMenu">

        {{#link-to 'home'}}Home{{/link-to}}
        {{#link-to 'posts'}}Posts{{/link-to}}
        </div>


        <div class="content">

        {{outlet}}
         </div>

        </div>

    </script>
Run Code Online (Sandbox Code Playgroud)

我是ember js的新手.每次视图更改时,如何在"内容"类上添加类.

Asg*_*oth 5

我们做这样的事情:

Ember.Route.reopen({
  activate: function() {
    var cssClass = this.toCssClass();
    // you probably don't need the application class
    // to be added to the body
    if (cssClass !== 'application') {
      Ember.$('body').addClass(cssClass);
    }
  },
  deactivate: function() {
    Ember.$('body').removeClass(this.toCssClass());
  },
  toCssClass: function() {
    return this.routeName.replace(/\./g, '-').dasherize();
  }
});
Run Code Online (Sandbox Code Playgroud)

它会向正文添加一个类(在您的情况下只使用内容),这与当前路由相同.