2017-07-28 1 views
0

Suitecommerce Advancedを使用して自分自身に開発を教え始めています。親から子テンプレートにデータを渡す

私は親ビューのテンプレートでこれを呼んでいると私は子供にクラス名を渡したい:

<div data-view="Header.Menu" data-options="{className : 'nav-header'}"></div> 

そして、子ビューのテンプレートに、私はそのクラス名を使用したい

<ul class="{{className}}"> 
    {{#each links}} 
     <li class="nav__item"><a class="hvr-underline" href="{{link}}">{{name}}</a></li> 
    {{/each}} 
</ul> 

これは正しい方法ではありませんが、正しい方法は何か分かりません。

childViews: { 
     'Header.Menu': function() 
     { 
      return new HeaderMenuView({ 
       option1: 'option1 value', 
       option2: 'option2 value', 
      }); 
     } 

を次にあなたがそのview.jsに子ビューの初期化関数からアクセスすることができます:あなたはこのようなオプションに追加し、あなたの親ビューの.jsファイルから子ビューを呼び出す

答えて

2

このようなファイル:

initialize: function(options) 
{ 
    console.log(options.option1); 
    console.log(options.option2); 
} 

希望します。

関連する問題