angularjs - 有没有办法在ui路由器中传递状态的“数据”属性?
问题描述
假设我们这样定义状态:
(function() {
'use strict';
angular.module('app').config(stateConfig);
function stateConfig($stateProvider) {
$stateProvider
.state('baseInformation', {
parent: 'panel',
params: {
param1: null
},
data: {
data1: 'sample data'
},
url: 'baseInformation',
views: {
'panel': {
templateUrl: 'app/baseInformation.html',
controller: 'BaseInformationController',
controllerAs: 'vm'
}
}
});
}
})();
我想data
在使用时更改 的值$state.go
,请注意我不想使用 from params
。也许是这样的:
$state.go('baseInformation', {data1: 'data1 changed'});
有没有办法做到这一点,用$state.go
或其他的东西?
解决方案
如果需要,您可以在模板中提供您想要的更改作为参数。阅读本教程,它可能会有所帮助。
推荐阅读
- java - 将 rx observable api 调用转换为 kotlin 协程
- javascript - Angular 在搜索字段和搜索结果中记住最新的输入数据
- machine-learning - 如何区分填充xgboost的特征真值0和缺失值0?
- python - 从每组中找到最近三个数据点的斜率
- php - 我的 PHP 代码很慢,如何让它变快?
- azure - 在 DevOps 实施期间无法获取托管服务主体的访问令牌
- azure-devops-server-2019 - 计划在 azure devops 中的下一次清理作业期间永久删除
- javascript - 如何在 discord.js 中将 Connect perm 设置为默认值?
- struct - 了解 Python 的 struct pack/unpack 函数
- php - 从 MySQL 获取输入变量并将输出发送到 Arduino