ユーザtable.jsタグなし燃えさしコンポーネントのクラス名を割り当てる方法
export default Ember.Component.extend({
tagName: ''
});
ユーザtable.hbs
<table>
{{yield}}
</table>
使用
{{#users-table class="table table-bordered"}}
{{#table-head}}
{{#table-row}}
{{table-head-cell}}
{{table-head-cell}}
{{/table-row}}
{{/table-head}}
{{#table-body}}
{{#each users as |user|}}
{{#table-row}}
{{table-body-cell cellValue=user.name}}
{{table-body-cell cellValue=user.age}}
{{/table-row}}
{{/each}}
{{/table-body}}
{{#table-foot}}
{{#table-row}}
{{table-head-cell}}
{{table-head-cell}}
{{/table-row}}
{{/table-foot}}
{{/users-table}}
というのは、コンポーネントのtagNameが空(tagName: '')であること、そのルート要素のクラス名を渡す方法を説明したからです。何か別のものがあります
なぜあなたは '{{users-table class =" table "tagName = 'table'}}' ..あなたを抱きしめているのですか? – kumkanillam
この場合、テンプレートファイルは{{yield}}のままになります。コードは良く見えません –
あなたのケースでは '{{yield}}'を保持する必要はありません。あなたが 'tagName = '''を使用するのを覚えておいてください。 '$' – kumkanillam