【发布时间】:2015-01-28 17:44:43
【问题描述】:
我对 Ember 比较陌生,我正在使用 ember-cli-foundation-sass 插件将 Foundation 5 整合到一个 ember-cli 应用程序中。
我正在为 Foundation 的 topbar 元素构建一个 Ember 组件,我需要在导航上设置一个 data-topbar,如下所示:
<nav class="top-bar" data-topbar role="navigation">
<!-- ... -->
</nav>
有没有办法在 Ember 组件中添加没有关联值的属性绑定?
以下添加role属性但不添加data-topbar:
// app/components/topbar-nav.js
export default Ember.Component.extend({
tagName: 'nav',
classNames: ['top-bar'],
attributeBindings: ['role', 'data-topbar'],
role: 'navigation',
didInsertElement: function() {
this.$().foundation();
}
});
为data-topbar 设置任意值,如'data-topbar': 'foo',将在导航上设置属性,但这不是我需要的:
<nav class="top-bar" data-topbar="foo" role="navigation">
<!-- ... -->
</nav>
谢谢!
【问题讨论】:
标签: ember.js zurb-foundation ember-cli