我需要编写一个带有函数调用和赋值的条件ng-click
。对我来说非常重要的是,这个赋值不是在函数中编写的,因为该函数非常通用。
为了执行 ng-click 函数和赋值,我需要满足 2 个条件。
这是我迄今为止尝试过的一些变化
<button ng-click="vm.hasPermission && vm.readOnly === false
? vm.myFunction(); vm.buttonTouched = true
: null">
My Button
</button>
<!-- As suggested in other stackoverflow thread (doesn't work) -->
<button ng-click="vm.hasPermission && vm.readOnly === false
? (vm.myFunction(), vm.buttonTouched = true)
: null">
My Button
</button>
<button ng-click="vm.hasPermission && vm.readOnly === false
? vm.myFunction() && vm.buttonTouched = true
: null">
My Button
</button>
关键是我不想在 vm.myFunction()
中使用 vm.buttonTouched = true
。
最佳答案
尝试以下方法怎么样:
<button ng-click="vm.hasPermission && (vm.readOnly === false) && (vm.buttonTouched = true) && vm.myFunction()">
My Button
</button>
关于javascript - 条件 ng-click 中的函数和变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58538237/