gpt4 book ai didi

backbone.js - 将 Handlebars.js 与 Backbone.Marionette 结合使用

转载 作者:行者123 更新时间:2023-12-03 14:36:48 25 4
gpt4 key购买 nike

是否可以将 Handlebars.js 与 Backbone.Marionette 一起使用?扩展而不重新实现 View 渲染功能? Marionette 似乎依赖于使用 Backbone.js 和下划线模板引擎的约定。但我真的很喜欢 Handlebars 的方法,所以我问我是否可以使用 Handlebars 的 Marionette 的高级工具。

最佳答案

在 Marionette 中使用 Handlebars 的一种简单方法是简单地定义 template在每个 View 中作为一个预编译的 Handlebars 模板函数。例如:

var MyView = Backbone.Marionette.ItemView.extend({
template: Handlebars.compile("Hello, {{name}}"),
model: new Backbone.Model({name: "Steve"})
});

Marionette 默认 Renderer将检测到 template属性是一个函数,会相应地调用它。

另请参阅有关此案例的官方文档: https://github.com/marionettejs/backbone.marionette/wiki/Using-handlebars-templates-with-marionette

以及其他带有 requirejs + Marionette + Handlebars 预编译的问答: Using precompiled handlebars templates with Marionette

关于backbone.js - 将 Handlebars.js 与 Backbone.Marionette 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703896/

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