2016-07-22 71 views
-1

我使用Ember JS並且有一個稍微棘手的需求;Ember只擴展組件模板

我必須擴展一個組件(不完全在我的控制下)。所以我打算使用組件JS,但希望模板可以在我的控制下(即覆蓋組件提供的內容)

這可能嗎? Ember支持嗎?任何參考例子都很棒。

回答

0

你可以做的是創建一個新的組件,然後從你想擴展一個延伸:

組件/你的分量/ component.js

import Base from '../base-component/component.js; 
export default Base.extend(); 

然後你有你的自定義使用來自基本組件的JS代碼的components/your-component/template.hbs中的模板。

+0

所以我會在我自己的自定義模板中訪問組件JS屬性? – testndtv

+0

是的。這纔是重點。 – Lux