A.js
export default Marionette.Controller.extend({ test: function() { var greeting = [ "good morning", "good afternoon", "good evening" ]; } });
B.js
// Aファイルの読み込み import A from './A.js' export default Backbone.Model.extend({ // デフォルトで空の配列を用意しておく defaults: function() { return { greeting: [] }; }, // 値の入っているgreetingをset initialize: function() { this.set({ // Aファイルのtestメソッド内にあるnameを参照したい // greeting: 'A.greeting' ??? // greeting: 'A.test.greeting' ??? }) } });
C.hbs
{{! greetingをeachでまわして配列の中身を表示させる}} <li> <a href="#">挨拶</a> <ul> {{#each greeting}} <li> <a href='{{this.greeting}}'>{{this.greeting}}</a> </li> {{/each}} </ul> </li>
求めている結果
・good morning ・good afternoon ・good evening
■やりたいこと
Aファイルのメソッド内に存在する変数をBファイル内で使用したい
(使用方法:hbsに送る為にsetしたい)
ご教授いただけると幸いでございます。宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。