对象还是属性?
<!DOCTYPE html><html ng-app>
<head>
<title>Angular</title>
<script src="angular.min.js"></script>
</head>
<body ng-controller="TextController">
<p>{{message.someText}}</p>
<script>
function TextController($scope){
var message={};
message.someText='you have started your journey';
$scope.message=message;
}
</script>
</body>
</html>
请教:$scope.message=message;中两个属性哪个是属性,哪个是对象?? 请教:$scope.message=message;中两个message哪个是属性,哪个是对象?? $scope是一个对象,$scope.message此时message是$scope的一个属性;=号后面的message是$scope.message的值 wang_xin_2011 发表于 2016-6-24 15:42
$scope是一个对象,$scope.message此时message是$scope的一个属性;=号后面的message是$scope.message的值 ...
<!DOCTYPE html>
<html ng-app>
<head>
<title>Angular</title>
<script src="angular.min.js"></script>
</head>
<body ng-controller="TextController">
<p>{{mess.someText}}</p>
<script>
function TextController($scope){
var message={};
message.someText='you have started your journey';
$scope.mess=message;
}
</script>
</body>
</html>
我改成这样$scope.mess=message,能正常运行。改成$scope.message=mess不能正常运行。既然这样的话,会不会第一个message既是$scope的属性,同时也是个对象。第二个message也是个对象呢? 水之灵动湖 发表于 2016-6-24 15:51
Angular
js在定义变量或属性是比较松散,定义的属性的类型基本有赋给属性的值来决定,如果你给属性的是时对象那么这个属性的类型就是对象。
“改成$scope.message=mess不能正常运行。”应该是你的作用域没有搞对
页:
[1]