当我输入页面时,我正在使用angularjs1.6,浏览器控制台保持给出错误:$parse:syntax。
还有这样的信息。
<span class="switch" ng-click="disableValue() undefined ? optionValue: optionValue=!optionValue" ng-class="{ checked:optionValue, disabled:undefined }" style="margin-top:0px;" ng-model="optionValue">当我输入页面时,默认值是真的,我可以通过单击开关按钮来设置它。
功能可以正常工作。但是这个错误总是在控制台中被提示,我不知道为什么。
在html中
angular.module('app').controller({
$scope.optionValue = true;
$scope.disableValue = function()
{
$scope.optionValue = !$scope.optionValue;
}
})<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<switch style="margin-top:0px;" ng-model="optionValue" ng-click="disableValue()"></switch>
谁能给点提示吗?我猜ng模型和ng点击的问题。
发布于 2017-12-01 10:00:57
您可以在ng-click中直接修改变量。
示例:
尝试单击Hello, World!语句。
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.colorVal= true;
});.red {
color: red;
}<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp">
<span ng-class="{red: colorVal}" ng-click="colorVal = !colorVal">
Hello, World! </span>
</div>
记住:在input、select和textarea中使用吴模型。
https://stackoverflow.com/questions/47590713
复制相似问题