我在下面的代码中有以下代码:
.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 :(得分:0)
从ng模型中删除curles:
select.form-control(ng-model='n.model' required)