Ben*_*Ben 6 templates yield ember.js
我有一个我在Ember创建的自定义视图.我真的很喜欢{{yield}}帮助我控制三明治的"面包".然而,我现在要做的是创建一个"双层"三明治,并且其中有一个超过1个产量的视图,或者至少能够参数化第二个产量中使用的模板.
例如:
<div>
<div class="header">Header Content</div>
<div class="tab1">
Tab 1 Controls.
<input type="text" id="common1" />
{{yield}}
</div>
<div class="tab2">
Tab 2 Controls.
<input type="text" id="common2" />
{{yield second-template}} or {{template second-template}}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
App.MyDoubleDeckerView = Ember.View.extend({
layoutName:"layout',
templateName:"defaultTemplate",
"second-template":"defaultSecond"
});
App.MyExtendedDoubleDecker = App.MyDoubleDeckerView({
templateName:"myTemplate",
"second-template":"mySecondTemplate"
});
Run Code Online (Sandbox Code Playgroud)
做这样的事有什么办法吗?我喜欢ember中的观点是能够集中和扩展视图,这使我能够在一个地方保留所有视图中共同的东西......
| 归档时间: |
|
| 查看次数: |
1284 次 |
| 最近记录: |