Javascript 角度错误:$parse:ueoe一些表达式的意外表达式结尾
以下两个表达式引发错误:Javascript 角度错误:$parse:ueoe一些表达式的意外表达式结尾,javascript,angularjs,Javascript,Angularjs,以下两个表达式引发错误: ng-click="vm.numOthersAttending++" ng-click="vm.numOthersAttending = vm.numOthersAttending > 0 ? vm.numOthersAttending - 1 : 0" 我不能在ngClick中放入任何表达式进行计算吗?单击 <div ng-click="vm.numOthersAttending = vm.numOthersAttending + 1">click
ng-click="vm.numOthersAttending++"
ng-click="vm.numOthersAttending = vm.numOthersAttending > 0 ? vm.numOthersAttending - 1 : 0"
我不能在ngClick中放入任何表达式进行计算吗?单击
<div ng-click="vm.numOthersAttending = vm.numOthersAttending + 1">click</div>
<div ng-click="vm.numOthersAttending = (vm.numOthersAttending > 0) ? (vm.numOthersAttending - 1) : 0">click</div>
点击
一般来说,最好使用函数
我不能在ngClick中放入任何表达式进行计算吗
<div ng-click="vm.numOthersAttending = vm.numOthersAttending + 1">click</div>
<div ng-click="vm.numOthersAttending = (vm.numOthersAttending > 0) ? (vm.numOthersAttending - 1) : 0">click</div>
没有任何表情。您可以放置一个角度表达式,即表达式,根据:
- 上下文:JavaScript表达式根据全局窗口进行计算。在Angular中,表达式根据范围对象求值
- 宽恕:在JavaScript中,尝试计算未定义的属性会生成ReferenceError或TypeError。在Angular中,表达式求值可以忽略未定义和null
- 无控制流语句:不能在角度表达式中使用以下语句:条件、循环或异常
- 无函数声明:不能在角度表达式中声明函数,即使在ng init指令中也是如此
- 不使用文字符号创建正则表达式:不能在角度表达式中创建正则表达式
- 无逗号和空格运算符:不能在角度表达式中使用逗号或空格
- 过滤器:可以在表达式中使用过滤器在显示数据之前格式化数据
您的错误来自该部分
ng click=“numOthersAttending++”
。这是不受支持的。hmm,您可以对此进行扩展吗?我倾向于远离这类单行程序的函数,因为它会使控制器变得混乱。