gpt4 book ai didi

javascript - 动态更改 ng-click 值

转载 作者:行者123 更新时间:2023-11-30 08:26:48 25 4
gpt4 key购买 nike

var app=angular.module('ang',[]);
app.controller('ctr',function($scope){

$scope.run=function(){alert("run")}
$scope.break=function(){alert("break")}

})
.test{width:160px;height:30px;background-color:green;color:white}
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>

<div ng-app="ang" ng-controller='ctr'>

<button class="test" ng-click="a?'run()':'break()'">click=calling...{{a?'run()':'break()'}}</button>
<button ng-click="a=!a">click me</button>{{a}}

</div>

</body>
</html>

这里我想使用条件语句根据值动态更改 ng-click 的值,但它没有按预期工作。请帮帮我提前致谢

最佳答案

改变这一行如下所示

因为它已经被插值了。您无需再次提及 ' ' 即可调用作用域函数

<button class="test" ng-click="a?run():break()">click=calling...{{a?'run()':'break()'}}</button>

关于javascript - 动态更改 ng-click 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com