gpt4 book ai didi

javascript - ng-repeat onclick 事件中使用的当前值

转载 作者:行者123 更新时间:2023-11-30 09:49:05 26 4
gpt4 key购买 nike

我的问题很简单,但找不到简单的解决方案。我有一个像这样的 ng-repeat

<p ng-repeat="title in Menu.data[Menu.selected]">
{{ title }}
</p>

现在我需要添加一个onclick 事件,所以我这样修改

<p ng-repeat="title in Menu.data[Menu.selected]" onclick="show({{ title }})">
{{ title }}
</p>

但是 onclick="show({{ title }})" 没有被 angular 解析。为什么?


编辑:请注意 show 是一个普通的 javascript 函数,而不是 $scope.show

最佳答案

你不需要 {{}},尝试使用

onclick="show(title)"

但是在 Angular 上你应该使用 ng-click 指令而不是 onclick 所以更好的方法是:

ng-click="show(title)"

在这两种情况下都不需要花括号。

show 还需要是在 Controller 中的 $scope 上定义的函数。例如:

$scope.show = show;

关于javascript - ng-repeat onclick 事件中使用的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37383661/

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