假如我们在一个页面控制器的表格下的文本框中有一个弹窗,我们怎么把弹窗的数据传给文本框呢?在angular中就会用到熟知的“$broadcast”和“$on”。
myApp.controller('demoCtrl', function($scope,$rootScope,$uibModal)) {
// 弹窗按钮
$scope.selectDepartment = function () {
var modalInstance = $uibModal.open({
templateUrl: '',
controller: 'modalCtrl',
backdrop: "static",
size: 'size',
resolve: {
data: function () {
return {
};
}
}
});
modalInstance.result.then(function (data) {
let name = [];
let id = [];
for (var i = 0; i < data.length; i++) {
mame.push(data[i].name);
id.push(data.[i].id);