2014-06-30 84 views
0

我有低於該代碼的形式內:灌裝NG-模型屬性

.col-xs-1(ng-repeat='n in num') 
     .text-center {{n.day}} 
     .text-center {{n.index}} 
     select.form-control(ng-model='{{n.model}}' required) 
      option(value='' disabled selected) Shift 
      option(ng-repeat='s in shift' value='{{s.val}}') {{s.shift}} 

下面是附接到形式的控制器編碼:

var hari = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu'] 
var y = new Date().getFullYear() 
var m = new Date().getMonth()+1 
var days = new Date(y, m, 0).getDate() 
$scope.num = [] 
for(var i = 1; i <= days; i++){ 
    var mdl = 'form.d_'+ i 
    var d = hari[new Date(y, m, i-2).getDay()] // i-2 for the right index 
    $scope.num.push({ 
     index: i, 
     model: mdl, 
     day: d 
    }) 
} 

我想插入n.model字符串轉換成ng-model屬性。我試過的東西沒有解決。最好的辦法是什麼?

編輯:我試過ng-model='n.model',它不工作,我撥通了req.body(ExpressJS),除了其他投入。

編輯2:好吧,似乎當我選擇一個選項時,它會覆蓋n.model。這就是爲什麼它沒有通過。我如何防止這種情況?

編輯3:Plunker

回答

0

從納克模型中取出花括號:

select.form-control(ng-model='n.model' required)