ここでは、対応するテンプレートから新しいビューを初期化するときに渡される変数または変数のリストにアクセスしたいと考えています。
コード例
リスト ビューの作成
@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"]
上記のリスト ビューのテンプレート
<div id="new-task-form">
</div>
ItemView の初期化
view = new Taskit.Tasks.List.NewTask
project_id: "project_id"
ここで私の質問は、テンプレートから「project_id」変数にアクセスする方法です。
<%= project_id %> #is not working
バックボーンでは、次の方法で実現できます
$(@el).html(@template({task: @model, project_id: "project_id"}))