AngularJS:定义模型的正确方法?

时间:2013-07-11 13:03:32

标签: angularjs angularjs-scope

我正在尝试找到定义模型的最佳方法。我已将我的ng-model设置为

    model.test

确定它似乎有效,我做了标准

    alert($scope.model.test);

我是否总是要引用它有$ scope?

所以我什么时候需要在控制器中进行设置,即

    $scope.model ={};

如果我想从控制器中填充,我可以设置类似

的内容
    $scope.model = {name: 'test', age: 56};

但是如果我想创建模型以确保它只有“name”和“age”设置有可用属性但是包含NO VALUE会怎样?

直接在示波器上创建模型是否正常?我可以不在文件中单独创建模型吗?

正如你所看到的,我有它的工作,但我不确定我应该走哪条路。

1 个答案:

答案 0 :(得分:1)

$scope.model = {};
$scope.model.name = ''; // default value
$scope.model.age = ''; // default value  

然后你可以像这样修改它:

$scope.model.name = 'test';
$scope.model.age = 56;  

或添加更多属性:

$scope.model.foo = 'bar';