2017-03-21 7 views
0

コントローラからテンプレートに値をバインドするために私が紛失しているものがわかりません。私が見た例は私のコードのように見えますが、その中に項目がないとドロップダウンが表示されます。 私が作った間違いを誰かに見せてもらえますか?私が作業しているサイトはEmber v1.13.0です。この時点でアップグレードすることはできません。コントローラのプロパティにEmberドロップダウンをバインドできません。

私はこのようになります「download.hbs」と呼ばれるテンプレートを持っているこの

import Ember from 'ember'; 
export default Ember.Controller .extend({ 

    selectedMonth: null, 

    monthValues: function() { 
    return [ 
     {id: 1, name: "January"}, 
     {id: 2, name: "February"}, 
     {id: 3, name: "March"}, 
     {id: 4, name: "April"}, 
     {id: 5, name: "May"}, 
     {id: 6, name: "June"}, 
     {id: 7, name: "July"}, 
     {id: 8, name: "August"}, 
     {id: 9, name: "September"}, 
     {id: 10, name: "October"}, 
     {id: 11, name: "November"}, 
     {id: 12, name: "December"} 
    ]; 
    }.property() 

}); 

のように見える「download.js」と呼ばれるコントローラを持っています。

<div class="ibox-content"> 
    <form> 
     <div class="row"> 
      <div class="col-md-4" style="margin-top: 10px"> 
       {{view "select" 
        id="months" 
        content=monthValues 
        selection=selectedMonth 
        optionValuePath="content.id" 
        optionLabelPath="content.name" 
        prompt="Select month..." }} 
      </div> 
     </div> 
    </form> 
</div> 
+0

あなたのコードは機能しています。可能性のある問題はコントローラのパスかもしれないので、これは 'app/controllers/download.js'でなければなりません(https://ember-twiddle.com/2e20c81a0423b9ad17ed7453b828a7bf?openFiles=templates.application.hbs%2C)テンプレートのパスは 'app/templates/download.hbs'となります – kumkanillam

+1

私に手伝ってくれてありがとう。それは私にコントローラのファイル名のスペルミスを見つけることにつながった。 – DJFalstaff

答えて

0

私のコントローラの名前にスペルミスがありました。 私はそれを修正するとすぐに作業を開始しました。

関連する問題