javascript - Angular 错误: $parse:ueoe Unexpected End of Expression for a couple of expressions

标签 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</div>
<div ng-click="vm.numOthersAttending = (vm.numOthersAttending > 0) ? (vm.numOthersAttending - 1) : 0">click</div>

一般来说,使用函数更好。

关于javascript - Angular 错误: $parse:ueoe Unexpected End of Expression for a couple of expressions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33219396/

相关文章:

javascript - switch 语句在 javascript 中总是默认

javascript - MQTT 实时 Feed 到 Node JS 中的 html 页面

javascript - grunt build 在使用 auth0 时生成错误

javascript - Uncaught Error : [$injector:modulerr] (Error came up when I included chart. js)

javascript - 请求头字段不允许授权(AngularJS Rest api 请求)

javascript - 外部元素在外部 ng-repeat 中访问数据

javascript - 为什么 Jest 覆盖率( Istanbul 尔)在这个 Vue 组件方法中测量到 0 个分支?

javascript - MVC 表使用 javascript 突出显示行

javascript - 在 AngularJS 中将值从 View 传递到 Controller

angularjs - 右键单击 ui-sref 链接/新选项卡无法按预期工作