//模板
<div ng-controller="myController"> <input type="text" ng-model="name"> <p>{{name}}</p> <p>{{10+10}}</p> <button type="button" ng-click="{{myFunction()}}">click Me !!</button> <p ng-show="{{myFunction()}}">The name is {{ name | uppercase }}</p> </div> // Controller myApp.controller('myController',function ($scope) { $scope.name = 'Ranka'; $scope.myFunction = function(){ return true; }; });
在ng-click的情况下失败了
angular.js:14525 Error: [$parse:Syntax] Syntax Error: Token ‘{‘ invalid key at column 2 of the expression [{{myFunction()}}] starting at [{myFunction()}}].
解决方法
只是在没有表达的情况下使
<button type="button" ng-click="myFunction()">click Me !!</button>