我收到这个错误:
var appname = angular.module('appname', []); appname.controller("hipotecaController", ['$scope', function ($scope) { $scope.hipoteca = { capital: undefined, anyos: undefined, interesAplicado: "", interes: undefined, tipoEuribor: "", Euribor: undefined, interesOpcion: function () { return $scope.hipoteca.interesAplicado === "Fijo" } tipoOpcion: function () { if ($scope.hipoteca.Euribor === "EURIBOR") { $scope.hipoteca.Euribor = 0.8; } else if ($scope.hipoteca.Euribor === "EURIBOR3") { $scope.hipoteca.Euribor = 0.4; } } } }]);
我不知道发生了什么.如果我只使用一个功能它确实有效.
你在第一个函数声明后需要一个逗号,因为你在一个对象中这样做.
interesOpcion:function(){ return $scope.hipoteca.interesAplicado==="Fijo" }, tipoOpcion:function(){ if($scope.hipoteca.Euribor==="EURIBOR"){ $scope.hipoteca.Euribor=0.8; } else if($scope.hipoteca.Euribor==="EURIBOR3"){ $scope.hipoteca.Euribor=0.4; } }
由于在tipOpcion之前没有尾随逗号,因此该对象应该关闭,因此tipOpcion函数对象是一个unexpected identifier
.