私は「有効」はRightsCtrlをコントローラに値をスコープ渡すことができませんでした---私が午前パス値
$scope.openrights = function (userid) {
$scope.valid = userid;
ngDialog.open({
template: 'views/rightsassignment.html',
controller: 'RightsCtrl',
className: 'ngdialog-theme-default ngdialog-theme-custom',
scope: $scope
});
};
問題がある私のコードスニペットです。
スコープ:$ scopeは、内挿値{{valid}}として記述されたhtmlテンプレートにのみ値を渡します。
パラメータとして 'valid'をRightsCtrlに$ state.params.validとして渡す方法はありますか?
任意のヘルプは
.state('companyadmin.rightsassignment', {
url: '/rightsassignment/:valid',
templateUrl: 'views/rightsassignment.html',
controller: 'RightsCtrl',
title: 'Welcome Company Admin'
})
で変数を渡す必要がありますか?私は、状態を作成せずにパラメータを渡すことなく正常にng-dialogを使用しました。私はダイアログコントローラの中で$ scope.validにアクセスできました。 –
詳細を教えてください – Subhajit
ダイアログボックスと親コントローラの間に$ scopeを共有すると、すべての親コントローラの$スコープ変数に同じ方法でダイアログが表示されます。 –