【问题标题】:Filling ng-model attribute with strings用字符串填充 ng-model 属性
【发布时间】:2014-06-30 08:14:13
【问题描述】:

我在表单中有以下代码:

.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

【问题讨论】:

    标签: angularjs angular-ngmodel


    【解决方案1】:

    从你的 ng-model 中删除花饰:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多