gpt4 book ai didi

javascript - Angular js $state.go 参数不起作用

转载 作者:行者123 更新时间:2023-11-30 11:57:20 24 4
gpt4 key购买 nike

我尝试使用参数实现 Angular js $state.go() 。但是 $state.go() 在没有参数的情况下工作正常。但是用参数就不行了。我已经尝试了很多例子,但没有办法。我需要在 html View 中显示参数。我的状态提供者是,

  $stateProvider
.state('home', {
url: '/',
views: {
'content@': {
templateUrl: 'content.html',
controller: 'dashCtrl'
}
},
params: {
obj: {
value:''
}
}
});

Controller 是,

     dashboard.controller('dashCtrl', function ($scope, $http, $state, $stateParams){
$state.go('dash_home', {obj: {value:'admin'}});
});

我的 div 是

<div>
<h1>welcome : {{value}} || {{obj.value}}</div>

问题是什么?

最佳答案

您不能直接在 HTML 中使用参数。您首先必须将其添加到范围(或虚拟模型,如果您使用的话),例如

$scope.obj = $state.current.params.obj

当然,您必须在您要进入的状态的 Controller 中执行此操作,而不是在您调用 $state.go 的 Controller 中执行此操作

关于javascript - Angular js $state.go 参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566744/

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