angularjs ng-click第一次点击无响应
用angularjs时,给a标签加入ng-click属性,第一次点击没有反应,第二次才响应上次点击的内容。
我是想点击一下后显示edit窗口,但是却要点击两次才能出现
前台页面:
<a href="javascript:void(0);" ng-click="create()" class="glyphicon glyphicon-plus">Create</a>
<div ng-include="'/Client/Views/Student/edit.html'"></div>
后台控制器:
//ListController
$scope.create = function () {
$.get("/api/class/GetClasses").then(function (result_c) {
$.get("/api/major/GetMajors").then(function (result_m) {
$scope.edit = {
student: {
Class: result_c,
Major: result_m,
}
};
$scope.class = result_c[0].ClassId.toString();
$scope.major = result_m[0].MajorId.toString();
})
})
};//EditControllervar EditController = function ($scope, studentService) { $scope.isEditable = function () { return $scope.edit && $scope.edit.student; };