sam*_*sam 5 javascript angularjs cordova ionic-framework
我想知道$ scope的双重行为.在下面的脚本中,我获得了name警报的价值.但在我的离子应用程序中,相同的代码提醒undefined.
我搜索了这个问题并发现这个链接作为一个解决方案,它表明我们需要使用点(.)来获取值ng-model.两者有什么区别.
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.a =function a(){alert($scope.name);}
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
Name: <input ng-model="name" ng-blur="a()">
</div>Run Code Online (Sandbox Code Playgroud)
尝试按如下方式更改控制器功能:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.a =function(){
alert($scope.name);
}
});
Run Code Online (Sandbox Code Playgroud)