gpt4 book ai didi

javascript - Angular.js 更改位置 ng-click

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

我已经阅读了一些关于同一主题的其他帖子,但无法让自己的帖子发挥作用。基本上,我希望我的应用程序的位置在 ng-click 事件上发生变化。所以我有这样的 html 代码:

<button class="button icon-left ion-plus-round button-block button-calm" ng-click="send({{foods.cal}})">
Add Calories
</button>

还有一个看起来像这样的 Controller :

.controller('foodDetailCtrl', function($scope, $stateParams, $location, foods) {
$scope.foods = foods.get($stateParams.foodsId);

$scope.send = function(i) {
// do something with 'i'

$location.path('/calc');

}

})

但是当我点击我的 html 按钮时,位置会刷新到主页选项卡,就好像找不到“/calc”一样。我已经尝试过 calc 前面是父文件夹,后面是文件扩展名,但无法让它工作。非常感谢任何帮助。

最佳答案

试试这个

在你的 html 中

ng-click="send($event, foods.cal)"

Controller

$scope.send = function(event, i) {
event.preventDefault();
// do something with 'i'

$location.path('/calc');

}

你也可以尝试使用 $state

代替 $location.path('/calc') 使用 $state.go('tab.calc')

关于javascript - Angular.js 更改位置 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966285/

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