【发布时间】:2016-09-09 16:50:31
【问题描述】:
我的页面上有如下按钮:
<button ui-sref=".viewer({maId: gridItem.MAID})" class="btn btn-info">
<span class="glyphicon glyphicon-search"></span>
</button>
点击时我想用 ui-sref 改变状态。我目前处于 /status 状态,我想进入 /status/{maId} 状态。
这是我的 routes.js
(function () {
'use strict';
angular
.module('MA.status')
.config(function ($stateProvider) {
$stateProvider
.state('status', {
url: '/status',
controller: 'Status as vm',
templateUrl: 'app/pages/status/status.html?v=0.0.1'
})
.state('status.viewer', {
url: '/:maId',
controller: "Viewer as vm",
templateUrl: 'app/pages/status/viewer.html?v=0.0.1',
resolve: {
maId: function ($stateParams) {
return ($stateParams.id);
}
}
});
});
})();
当我单击按钮 url 更改但 html 没有更改时,它仍然是来自状态状态而不是 status/{maId} 的 templateUrl。控制台没有错误。
有什么问题?
【问题讨论】:
标签: javascript angularjs