mdBottomSheets (각질 재료 하단 시트)의 로컬 전달

아지트 라 카니

BottomSheet Controller에서 로컬을 전달하려고했습니다.

//Bottom Sheet Controller
angular
.module('app').controller('BottomSheetCtrl', function($scope, $mdBottomSheet) {
  $scope.items = [
    { name: 'Share', icon: 'share-arrow' },
    { name: 'Upload', icon: 'upload' },
    { name: 'Copy', icon: 'copy' },

  ];
   $scope.items.append($scope.Item);
   console.log($scope.items);
});


 //AppCtrl
 angular
 .module('app').controller('AppCtrl', function($scope, $mdBottomSheet){

      $scope.openBottomSheet = function() {
            $mdBottomSheet.show({
                template:
                    '<md-bottom-sheet>{{}}</md-bottom-sheet>',
                controller: 'BottomSheetCtrl',
                scope: $scope.$new(true),
                // preserveScope: true,
                locals: {
                   Item:  { 
                    'name': 'Print this page', 'icon': 'print' 
                   },
                }
            });
        };    
});

그러나 $ scope.Item이 채워지지 않습니다. BottomSheet Controller에서 로컬을 전달하는 올바른 방법은 무엇입니까?

camden_kid

하단 시트 컨트롤러에 로컬을 삽입해야합니다 -CodePen

마크 업

<div ng-controller="BottomSheetExample" class="md-padding bottomSheetdemoBasicUsage" ng-cloak="" ng-app="MyApp">
    <md-button flex="50" class="md-primary md-raised" ng-click="showListBottomSheet()">Show as List</md-button>
</div>

JS

angular.module('MyApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache'])
.controller('BottomSheetExample', function($scope, $timeout, $mdBottomSheet, $mdToast) {
  $scope.showListBottomSheet = function() {
    $scope.alert = '';
    $mdBottomSheet.show({
      template: '<md-bottom-sheet ng-cloak>{{Item.name}}</md-bottom-sheet>',
      controller: 'ListBottomSheetCtrl',
      locals: {
        Item:  { 
          'name': 'Print this page', 'icon': 'print' 
        },
      }
    }).then(function(clickedItem) {
      $scope.alert = clickedItem['name'] + ' clicked!';
    });
  };
})

.controller('ListBottomSheetCtrl', function($scope, $mdBottomSheet, Item) {
  console.log(Item);
  $scope.Item = Item;
});

하단 시트 참조

locals- {string=}: 키 / 값 쌍을 포함하는 개체입니다. 키는 컨트롤러에 주입 할 값의 이름으로 사용됩니다. 예를 들어 3의 값으로 컨트롤러에 locals: {three: 3}주입 three합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

전달 된 필터를 각도 재질 테이블로 설정

분류에서Dev

버전 8.2.14의 각도 재질 문제

분류에서Dev

하단 시트 대화 상자 조각에서 조각으로 데이터 전달

분류에서Dev

탭이있는 각도 재질 대화 상자-대화 상자가로드 될 때 탭을 전환하면 탭의 내용이 표시되지 않습니다.

분류에서Dev

SSH 로컬 포트 전달

분류에서Dev

MAT_DIALOG_DATA를 사용하여 각도 재질 대화 상자에 데이터를 전달하는 이유

분류에서Dev

하나의 프로젝트에서 두 가지 버전의 각도를 가질 수 있습니까?

분류에서Dev

각도 버전 9에서 작동하지 않는 각도 재질

분류에서Dev

Argo Workflow DAG의 각 단계에 대해 서로 다른 매개 변수 값을 전달하는 방법

분류에서Dev

각도 재질의 아이콘으로 <md-switch> 만들기

분류에서Dev

각도 재질 구성 요소가 내 프로젝트에서 작동하지 않습니다.

분류에서Dev

SSH에 전달하기 전에 로컬 bash 스크립트에서 변수를 확장하십시오.

분류에서Dev

포트 9 (삭제)로 전달하는 것은 포트를 차단하는 것과 본질적으로 동일합니까?

분류에서Dev

각도 재료 달력의 날짜에 툴팁 추가

분류에서Dev

지시문에서 컨트롤러로의 각도 전달 변수

분류에서Dev

iptables-모든 외부 포트를 하나의 로컬 포트로 전달하는 방법

분류에서Dev

각도 재질 대화 상자의 사용을 단순화하는 방법은 무엇입니까?

분류에서Dev

키보드 단축키로 현재 활성 창을 종료하십시오.

분류에서Dev

각 열을 하나의 워크 시트로 전송

분류에서Dev

프로젝트의 전역 사용자를 재정의하지 않는 로컬 자식 구성

분류에서Dev

로컬 브로커에서 단절된 중앙 브로커로 메시지 전달

분류에서Dev

로컬 시스템의 원격 호스트에 대한 포트 전달

분류에서Dev

로컬 시스템의 원격 호스트에 대한 포트 전달

분류에서Dev

md-toolbar가 각도 재질을 사용하여 재질 도구 모음으로 렌더링되지 않음

분류에서Dev

여러 행의 전화 데이터를 시작 및 종료 날짜를 표시하는 단일 행으로 통합하는 스크립트

분류에서Dev

생물학적 단백질 및 펩타이드의 3D 시각화를 위해 어떤 무료 Ubuntu 호환 소프트웨어가 있습니까?

분류에서Dev

세슘 다각형에 대해 대각선으로 해치 된 재질을 표시하는 방법이 있습니까?

분류에서Dev

웹 사이트로의 SSH 로컬 포트 전달

분류에서Dev

모든 VM 연결을 차단하지만 단일 호스트로 전달

Related 관련 기사

  1. 1

    전달 된 필터를 각도 재질 테이블로 설정

  2. 2

    버전 8.2.14의 각도 재질 문제

  3. 3

    하단 시트 대화 상자 조각에서 조각으로 데이터 전달

  4. 4

    탭이있는 각도 재질 대화 상자-대화 상자가로드 될 때 탭을 전환하면 탭의 내용이 표시되지 않습니다.

  5. 5

    SSH 로컬 포트 전달

  6. 6

    MAT_DIALOG_DATA를 사용하여 각도 재질 대화 상자에 데이터를 전달하는 이유

  7. 7

    하나의 프로젝트에서 두 가지 버전의 각도를 가질 수 있습니까?

  8. 8

    각도 버전 9에서 작동하지 않는 각도 재질

  9. 9

    Argo Workflow DAG의 각 단계에 대해 서로 다른 매개 변수 값을 전달하는 방법

  10. 10

    각도 재질의 아이콘으로 <md-switch> 만들기

  11. 11

    각도 재질 구성 요소가 내 프로젝트에서 작동하지 않습니다.

  12. 12

    SSH에 전달하기 전에 로컬 bash 스크립트에서 변수를 확장하십시오.

  13. 13

    포트 9 (삭제)로 전달하는 것은 포트를 차단하는 것과 본질적으로 동일합니까?

  14. 14

    각도 재료 달력의 날짜에 툴팁 추가

  15. 15

    지시문에서 컨트롤러로의 각도 전달 변수

  16. 16

    iptables-모든 외부 포트를 하나의 로컬 포트로 전달하는 방법

  17. 17

    각도 재질 대화 상자의 사용을 단순화하는 방법은 무엇입니까?

  18. 18

    키보드 단축키로 현재 활성 창을 종료하십시오.

  19. 19

    각 열을 하나의 워크 시트로 전송

  20. 20

    프로젝트의 전역 사용자를 재정의하지 않는 로컬 자식 구성

  21. 21

    로컬 브로커에서 단절된 중앙 브로커로 메시지 전달

  22. 22

    로컬 시스템의 원격 호스트에 대한 포트 전달

  23. 23

    로컬 시스템의 원격 호스트에 대한 포트 전달

  24. 24

    md-toolbar가 각도 재질을 사용하여 재질 도구 모음으로 렌더링되지 않음

  25. 25

    여러 행의 전화 데이터를 시작 및 종료 날짜를 표시하는 단일 행으로 통합하는 스크립트

  26. 26

    생물학적 단백질 및 펩타이드의 3D 시각화를 위해 어떤 무료 Ubuntu 호환 소프트웨어가 있습니까?

  27. 27

    세슘 다각형에 대해 대각선으로 해치 된 재질을 표시하는 방법이 있습니까?

  28. 28

    웹 사이트로의 SSH 로컬 포트 전달

  29. 29

    모든 VM 연결을 차단하지만 단일 호스트로 전달

뜨겁다태그

보관