ng_change 不会将 angular-moment-picker 的时间值复制到其他字段

ng_change doesn't copy time value of angular-moment-picker into other fields

我有一个动态生成的表单,其中的时间字段用 angular-moment-picker 填充。我希望使用分配给 ng_change 的函数将此值复制到其他时间字段。目前未调用此函数,但我的输入字段包含 ng_change。当我不使用 moment-picker 时,值会被毫无问题地复制。 输入字段:

@Html.TextBoxFor(model => model.Mymodels.Model[i].Time,
                        new
                        {
                            @class = "form-control",
                            ng_Model = "Model_Time" + (i + 1),
                            ng_change = "copyTime(" + (i + 1) + ")",
                            moment_picker = "Model_Time" + (i + 1),
                            format = "LT",
                            locale = "nl",
                            ng_model_options = "{ updateOn: 'blur' }",
                            set_on_select = true
                        })

复制功能:

  $scope.copyTime = function (index) {
        console.log("Check if function is called");
        $scope.Model_Time2 = $scope.Model_Time1;
        $scope.Model_Time3 = $scope.Model_Time1;
        $scope.Model_Time4 = $scope.Model_Time1;
};

根据 docs,它有自己的函数 change:

@Html.TextBoxFor(model => model.Mymodels.Model[i].Time,
                        new
                        {
                            change = "copyTime(" + (i + 1) + ")"
                            // ...
                        })

就是说,如果 angular-moment 在下面使用 ngModelController 来更新模型,我希望 ng-change 也能正常工作,因为一旦型号变了。也许它与 ng-model-options 不兼容?