gpt4 book ai didi

templates - 如何使用 Ember.Handlebars.compile() 在类定义中声明 Ember 模板?

转载 作者:行者123 更新时间:2023-12-04 19:31:56 24 4
gpt4 key购买 nike

在最新的 ember master build 中,我试图声明一个与此类似的模板:

App.IndexView = Ember.View.extend({
template: Ember.Handlebars.compile('Index template in code')
});

..它不工作。使用相同的代码并使用 templateName 属性在 HTML 中引用模板效果很好。有什么想法吗?

这是一个带有周围代码和 HTML 的 jsfiddle: http://jsfiddle.net/TTMMz/3/

最佳答案

可能是一个错误,如果您尝试设置 defaultTemplate 而不是 template 它会起作用。你也许应该提出一个问题。

App.IndexView = Ember.View.extend({
defaultTemplate: Ember.Handlebars.compile('Index template in code')
});

仅供引用

For views classes that may have a template later defined (e.g. as the block portion of a {{view}} Handlebars helper call in another template or in a subclass), you can provide a defaultTemplate property set to compiled template function. If a template is not later provided for the view instance the defaultTemplate value will be used:

AView = Ember.View.extend({
defaultTemplate: Ember.Handlebars.compile('I was the default'),
template: null,
templateName: null });

关于templates - 如何使用 Ember.Handlebars.compile() 在类定义中声明 Ember 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com