下面是我的代碼片段,我有是通過值從ngDialog到另一個控制器參數
$scope.openrights = function (userid) {
$scope.valid = userid;
ngDialog.open({
template: 'views/rightsassignment.html',
controller: 'RightsCtrl',
className: 'ngdialog-theme-default ngdialog-theme-custom',
scope: $scope
});
};
問題---我不能錯過的「有效」範圍的值設置爲控制器RightsCtrl。
範圍:$ scope僅將值傳遞給作爲插值{{valid}}提到的html模板。
如何將值'valid'作爲參數傳遞給RightsCtrl作爲$ state.params.valid?
任何幫助,將不勝感激
我在app.js的狀態爲
.state('companyadmin.rightsassignment', {
url: '/rightsassignment/:valid',
templateUrl: 'views/rightsassignment.html',
controller: 'RightsCtrl',
title: 'Welcome Company Admin'
})
你爲什麼做出NG-對話框一個獨立的國家?我已經成功地使用了ng-dialog而沒有做出狀態並仍然傳遞參數。我能夠訪問對話框控制器中的$ scope.valid。 –
請您詳細說明 – Subhajit
我的意思是當您在對話框和父控制器之間共享$ scope時,所有父控制器的$ scope變量都可以在對話框中以相同方式訪問 –