如果未在partial:Angularjs中编辑,模型变量仍未定义

时间:2014-03-20 05:47:03

标签: angularjs scope angularjs-scope

我在部分和控制器内部有一个ng-model="name"我在一个函数中创建了一个像这样的对象:

var data= {};
data['name'] = $scope.name;

但是在执行代码时,数据仍然是一个空对象,因为$ scope.name仍未定义。

  1. 如何解决这个问题?
  2. 我在部分中有很多变量,我想直接使用它们而不必先声明它们。

1 个答案:

答案 0 :(得分:1)

Angular不会仅在视图中使用它们自动将范围属性设置为空字符串,它们将保持未定义状态,直到您设置它们或更改值。