当前位置:  开发笔记 > 前端 > 正文

Angular UI modalinstance将数据传递给视图

如何解决《AngularUImodalinstance将数据传递给视图》经验,为你挑选了1个好方法。

我喜欢使用angular ui bootstrap插件将数据从1个视图(主视图)传递到模态视图,下面是我的代码似乎不起作用:

主视图

vm.receipt_id = "1234"


调节器

       vm.alertMeJimmy = function(receipt_id) {

            $uibModal.open({
            animation: true ,
            templateUrl: '/cashier/views/cashier.angular_components.modal',
            controller: 'PatientsController',
            controllerAs: 'vm',
            resolve: {
             receipt_id : function () {
                  return receipt_id ;
                }

             },
            size: 'lg'

          });

        }

模态视图

我希望在我的模态视图中像下面一样访问它



1> iH8..:

返回一个对象而不是一个原语:

angular.module('App').controller('Controller', [
             '$uibModal',
    function ($uibModal) {
        var vm = this;
        vm.receipt_id = 1234;
        vm.alertMeJimmy = function (receipt_id) {
            var modalInstance = $uibModal.open({
                size: 'sm',
                templateUrl: 'modal.html',
                controller: 'Modal as vm',
                resolve: {
                    'receipt': { id: receipt_id }
                }
            });
        }
    }
]);

angular.module('App').controller('Modal', [
             'receipt',
    function (receipt) {
        var vm = this;
        vm.receipt = receipt;
    }
]);

关于Plunker的例子:http://plnkr.co/edit/d9RLJLHr1zr9d5gVKHpD?p = preview

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有