2
私はプロジェクトでrequirejs、angularamd、およびui.bootstrapを使用しています。ポップアップフォームの場合、私はui.bootstrapから$ uibModalを持っています。しかし、私は解決からパラメータ "items"を渡すことはできません。どのように動的に解決したコントローラのパラメータを注入できますか?動的パラメータを持つAngularjs動的コントローラ
function open(size, parentSelector) {
var parentElem = parentSelector ?
angular.element($document[0].querySelector('.grid ' + parentSelector)) : undefined;
var modalInstance = $uibModal.open({
animation: vm.animationsEnabled,
ariaLabelledBy: 'modal-title',
ariaDescribedBy: 'modal-body',
size: size,
appendTo: parentElem,
templateUrl: 'Views/Shared/ColSetting.html',
resolve: {
load: ['$q','$rootScope',function ($q, $rootScope) {
var loadController = "Views/Shared/ColSettingController";
var deferred = $q.defer();
require([loadController], function() {
deferred.resolve(items);
$rootScope.$apply();
});
return deferred.promise;
}]
}
});
これは私が電話したいコントローラです。
'use strict';
define(['application-configuration', 'ajaxService'], function (app) {
function ColSettingController(items) {
var vm = this;
//vm.content = $rootScope.content;
vm.ok = function() {
//$uibModalInstance.close(vm.selected.item);
};
vm.cancel = function() {
//$uibModalInstance.dismiss('cancel');
};
}
app.register.controller("ColSettingController", ColSettingController);
});
がたくさんありがとうございましたお役に立てば幸いです。今私はそれを得た。 :+) –
@AungThanOo答えが参考になった場合、またはあなたの問題を解決するために+1を投票したこと、またはそれを受け入れることを検討してください。 –
投票しました、私はそれを知っています、遅れて申し訳ありません、ありがとうございます。 –