gpt4 book ai didi

javascript - 将参数传递给 Marionette 组件?

转载 作者:行者123 更新时间:2023-12-03 02:24:25 26 4
gpt4 key购买 nike

我有一个 marionette/backbone 组件,我正在尝试传递参数以有条件地渲染 .hbs 模板中的元素。

像这样:

return Marionette.LayoutView.extend({
template: template,
tagName: CustomElements.register('search-settings'),
regions: {
propertyResultCount: '.property-result-count',
propertySearchSettings: '.property-search-settings'
},
events: {
'click > .editor-properties > .editor-btn-group > .editor-save': 'triggerSave',
'click > .editor-properties > .editor-btn-group > .editor-cancel': 'cancel'
},
initialize: function() {
this.showSave();
},

我正在使用以下方式渲染此 View :

this.settingsContent.show(new SearchSettings("search settings param"));

是否可以访问此输入参数?我希望能够传入自定义参数

最佳答案

您需要将对象传递给构造函数:

this.settingsContent.show(new SearchSettings({
searchString: "search settings param"
}));

并通过以下方式在 Marionette View 中访问它:

this.options.searchString

和/或通过以下方式将其传递给模板:templateHelpers ( https://marionettejs.com/docs/v2.4.4/marionette.view.html#viewtemplatehelpers )

关于javascript - 将参数传递给 Marionette 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49013136/

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