2013-04-07 43 views
0

基於即選擇下拉如果B被選擇的模板必須被修改爲B.修改基於下拉值車把模板

模板 -

<script type="text/x-handlebars" id="search"> 

          ... 

          <div class="controls"> 
           <select class="input-medium focused"> 
              <option>Any</option> 
              <option>A</option> 
              <option {{action 'chosenB'}} >B</option> 
              <option>C</option> 
              <option>D</option> 
           </select> 
          </div> 

          {{#if searchB}} 
           //Show view specific to B-only 
          {{/if}} 
    </script> 

路由器 -

  App.Router = Ember.Router.extend({ 

       this.resource('search'); 

      }); 

      SearchController = Ember.ObjectController.extend({ 

       searchB: false, 

       chosenB: function() { 
       this.set('searchB', true); 
       }, 

      }); 

因此,當我轉到URL /搜索時,由於未滿足IF條件,因此B中唯一的視圖未顯示。但是,當用戶從下拉列表中選擇B時,我已經從模板中調用了SearchController的操作selectedB,該模板應該將「searchB」設置爲true,並且B-only視圖應該已經出現,這不會發生。

您能否請幫助在這裏找錯..

燼 - 1.0.0-RC.2

回答