0
我有一個表單,允許更新元素的所有字段。更新成功後,我想重定向到具有所有元素列表的頁面。我想通過這個頁面的消息「更新成功」。Angularjs參數到html
在控制器中我以這種方式傳遞參數給國家提供:
$state.go('list', { message: "Update success" }, { reload: true });
在狀態提供:
function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('list',
{
url: '/List',
templateUrl: 'elementsList.html',
params: {
message:
function ($stateParams) {
return $stateParams.message;
}
}
})
這是一個字符串參數傳遞給一個正確的方法html頁面? html頁面中顯示參數值的語法是什麼?
謝謝。
謝謝,這樣我可以在控制器中看到消息並將其分配給$ scope,但{{message}}未填充,我在頁面中看不到它。 – Sean
如果您定義$ scope.myData = {message:$ stateParams.message}並使用{{myData.message}},會發生什麼?請注意,您應該避免使用像[此處](https://github.com/angular/angular.js/wiki/Understanding-Scopes) –
這樣的原語嘗試過,它不起作用。 – Sean