问题描述:
HTML代码:
<input ng-model="ServiceMobile" >
js代码:
if($scope.ServiceMobile != ""){
...//代码
}
这里获取不到$scope.ServiceMobile
的值,显示为undefined。
尝试添加$scope.ServiceMobile = ''
,即修改js代码为:
$scope.ServiceMobile = '11'
if($scope.ServiceMobile != ""){
...//代码
}
页面可以获取到定义的值11,但修改页面的值后,$scope.ServiceMobile
未改变,还是11
解决办法:给ServiceMobile添加父节点
HTML代码:
<input ng-model="list.ServiceMobile" >
js代码:
$scope.list={
ServiceMobile:""
};
if($$scope.list.ServiceMobile != ""){
...//代码
}
看到别人用的其他办法是在HTML页面给ng-model的值添加$parent
,即ng-model="$parent.ServiceMobile "