我有一些view
助手,例如:
App.ChannelIconView = Ember.View.extend({
render: function(buffer) {
var channel = this.get('channel');
var icon = App.getChannelIcon(channel);
return buffer.push(icon + ' ' + channel);
}
});
我在模板中使用的是这样的:
{{view App.ChannelIconView channelBinding="properties.channel"}}
现在我想定义一个更复杂的视图。我希望视图使用给定的把手模板,而不是将复杂的html推送到把手缓冲区。这可能吗?
答案 0 :(得分:1)
当然,只需在View上使用属性templateName
:
App.ChannelIconView = Ember.View.extend({
templateName : "yourTemplate"
});
{{view App.ChannelIconView channelBinding="properties.channel"}}