ember.js - 如何自定义 application.hbs 模板的 View 元素?

标签 ember.js ember-cli

在 ember-cli 生成的应用程序中,application.hbs 生成的 html 被包装在 View 中:

<body class="ember-application">
  <div id="ember284" class="ember-view">
  </div>
</body>

如果我创建一个组件,我有一个 component-name.js 文件,我可以在其中指定修改组件的选项:

export default Ember.Component.extend({
  tagName: 'nav',
  classNames: ['main-menu'],
  layout: layout
});

如何修改包装 application.hbs 模板的元素的属性?

最佳答案

2.x 版本开始,已弃用 Ember.View 直接访问。他们所做的是将 Ember.View 转换为抽象类。现在您应该使用Ember.Component。作为捷径,你可以尝试这样的事情:

// app/views/application.js
import Ember from 'ember';

export default Ember.Component.extend({
  classNames: ['customClassName']
});

关于ember.js - 如何自定义 application.hbs 模板的 View 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29177037/

相关文章:

ember.js - Ember-cli-simple auth 和 ember-cli-simple-auth-torii 如何使它们协同工作

javascript - 我可以创建自定义 Ember 数据方法吗?

ember.js - 为什么在ember.js中未实现单选按钮功能?

ember.js - 你如何管理 Ember.js 应用程序的 ui 布局?

ember.js - 在使用 http-mock 的 Ember CLI 应用程序中配置 CSP

ember.js - 如何在组件中使用 md5.js?

javascript - Ember ownsTo 关系在保存时传递为 nil 到服务器

ember.js - 在 Ember.js 中使用单独的模板文件

ember.js - 如何在 ember cli 生成的模型中设置休息适配器

tomcat - Apache TOMCAT 上的 Ember-CLI