【发布时间】:2017-06-15 11:44:08
【问题描述】:
我想知道 $scope 的双重行为。在下面的脚本中,我将name 的值作为警报。但在我的 ionic 应用程序中,相同的代码会提醒 undefined。
我用谷歌搜索了这个问题,发现this link 是一个解决方案,它指出我们需要使用 dot(.) 来获取ng-model 中的值。两者有什么区别。
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.a =function a(){alert($scope.name);}
});
<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>
【问题讨论】:
-
尝试使用 $scope.a = function(val){alert(val);} 和
标签: javascript angularjs cordova ionic-framework