gpt4 book ai didi

javascript - 无法使用 Marionette.LayoutView 加载区域

转载 作者:行者123 更新时间:2023-11-28 15:19:57 25 4
gpt4 key购买 nike

我正在布局 View 中加载预编译的 Handlebars 模板。我正在定义区域,但是出现错误:

未捕获错误:DOM 中必须存在“el”#questions-section(当然该节点存在于模板中)。

发生这种情况是因为我使用的是预编译模板吗?代码:

q.boxView = Marionette.LayoutView.extend({
tagName : 'li',
className : "sortable_boxes_original",
template: Handlebars.templates["repoboxview"],
initialize : function(){
this.createQuestionsCollection();
this.createResponsesModel();
this.listenTo(this.model.get("response"), 'change', this.triggerChanged);
},
regions: {
questions: "#questions-section"
},
onBeforeRender: function(){
var that = this;
this.getRegion("questions").show(new q.questionsListView({collection: this.model.get("questions"), model: this.model}));
}
});

最佳答案

添加 Kevin 的答案,一个更适合将 subview 显示到区域的回调是 onBeforeShow()

关于javascript - 无法使用 Marionette.LayoutView 加载区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31938662/

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