小编ric*_*hul的帖子

Backbone.Marionette - 访问ItemView模板或CompositeView模板中的变量

在这里,我想访问一个变量或变量列表,这些变量或变量列表在从相应的模板初始化新视图时传递.

代码示例

创建列表视图

@Taskit.module "Tasks.List", (List, Taskit, Backbone, Marionette, $, _) ->
    class List.NewTask extends Taskit.Views.ItemView
        template: JST["backbone/taskit/tasks/tasks/list/_templates/new_task"]
Run Code Online (Sandbox Code Playgroud)

上面列表视图的模板

<div id="new-task-form">
</div>
Run Code Online (Sandbox Code Playgroud)

初始化ItemView

view = new Taskit.Tasks.List.NewTask
    project_id: "project_id"
Run Code Online (Sandbox Code Playgroud)

这里我的问题是如何从模板中访问"project_id"变量.

<%= project_id %> #is not working
Run Code Online (Sandbox Code Playgroud)

在Backbone中,它可以通过实现

$(@el).html(@template({task: @model, project_id: "project_id"}))
Run Code Online (Sandbox Code Playgroud)

怎么做Marionette.js?

backbone.js marionette

6
推荐指数
1
解决办法
6039
查看次数

标签 统计

backbone.js ×1

marionette ×1