绑定ng模型有条件

时间:2015-11-03 13:50:57

标签: angularjs devexpress

createCheckSum

以上代码我用于在用户添加和编辑中保存密码。此外它工作正常。但是在编辑的情况下我不想重新绑定密码,但同时,我只需要将其保存到模型中当用户输入值时。

1 个答案:

答案 0 :(得分:1)

我不喜欢使用相同的视图/控制器来添加和编辑对象。你会遇到更多麻烦而不是获益。那说......

为什么不绑定范围内的其他属性? 然后仅在“添加”或“绑定属性中存在某些文本”时将更改应用于控制器中的模型

ng-model="editModel.password"

并在控制器中:

function init() {
    editModel = {
        password: ''
    }
}

function save() {
   ...
   if (adding || editModel.password) { 
      model.password = editModel.password;
   }
   ...
   actualSave();
}