EmberJS - 自定义属性
您可以使用 attributeBindings 属性将属性绑定到 DOM 元素来自定义属性。
语法
import Ember from 'ember';
export default Ember.Component.extend ({
tagName: 'tag_name',
attributeBindings: ['attr_name'],
attr_name: 'value'
});
示例
下面给出的示例指定通过使用 attributeBindings 属性将属性绑定到 DOM 元素来自定义属性。创建一个名为 post-action 的组件,该组件将在 app/components/ 下定义。
打开 post-action.js 文件并添加以下代码 −
import Ember from 'ember';
export default Ember.Component.extend ({
tagName: 'font',
attributeBindings: ['color'],
color: "red"
});
现在使用以下代码行打开组件模板文件 post-action.hbs −
<div>Welcome to Tutorialspoint...</div>
{{yield}}
打开 index.hbs 文件并添加以下代码行 −
<h1>Hello</h1>
{{post-action}}
{{outlet}}
输出
运行 ember 服务器;您将收到以下输出 −

emberjs_component.html