How pass data to $mdDialog in angular material

前端 未结 3 1811
闹比i
闹比i 2020-12-20 19:08

I want to pass some data to $mdDialog. In fact, I have two controllers in a separate file. Here is my controller code

function openDialog(id) {
        $mdDi         


        
3条回答
  •  情深已故
    2020-12-20 19:30

    I think you must do this:

    controller: ['$scope', function($scope) {
                  var self = this;
                    self.profileId= $scope.profileId;
                }]
    

    Your profileId Is in the scope.

    You can use locals to pass data: Exemple from official website:

    function showDialog($event) {
           var parentEl = angular.element(document.body);
           $mdDialog.show({
             parent: parentEl,
             targetEvent: $event,
             template:
               '' +
               '  '+
               '    '+
               '      '+
               '       

    Number {{item}}

    ' + ' '+ '
    '+ '
    ' + ' ' + ' ' + ' Close Dialog' + ' ' + ' ' + '
    ', locals: { items: $scope.items }, controller: DialogController });

    Where items is a data passed to the dialog

提交回复
热议问题