16
目標是定義一個HTML結構,其中有多個由調用者聲明的內容塊。例如,標題,正文和內容。將得到的標記應該是:如何將多個內容生成到ember.js組件模板中?
<header>My header</header>
<div class="body">My body</div>
<footer>My footer</footer>
模板實例化組件將定義每個的三段,My header
,My body
,和My footer
。
使用Ruby on Rails,您可以使用content_for :header
捕獲來自調用者的頭部內容,並使用yield :header
對其進行插值。
這是可能的ember.js?
這可以進一步簡化,以去除在組件對象定義的需要。通過使用'ember-truth-helpers'插件,您可以在組件模板中使用{{yield'header'}}',然後在消費者模板中使用{{#if(eq section'header')}}' 。 – aceofspades
感謝您提到https://emberweekend.com/episodes/stickolas-cage – aceofspades