Angular JS 지시문 / 템플릿을 동적으로로드하는 방법

그린 그래스

각도 js 지시문을 동적으로로드하고 싶습니다.

3 가지 지시문이 있다고 생각해

<apple data="data"/>

apple.html은 apple 용 UI를 제공합니다.

<banana data="data"/>

banana.html은 banana 용 UI를 제공합니다.

<mango data="data"/>

mango.html은 mango 지시문에 대한 UI를 제공합니다.

JSON 데이터를 기반으로이 지시문 중 하나를로드하고 싶습니다.

데이터 : {과일 유형 : "사과": fruitObj : { "..."}}

UI 층

실제로 과일 각도 태그 ( <apple>, <banana>또는 <mango>)를 보유 할 JSP가 있습니다 .

내 질문은 JSP 로직에 무엇을 작성해야 하는가?

일반적으로 정적 jsp를 사용하여 다음과 같이 작성합니다.

<div ng-app="fruitApp">
<apple></apple>

</div>
새해 전날

디렉티브 범위에서 함수를 정의하여 templateUrl을 가져오고 아래와 같이 디렉티브 템플릿에 템플릿을 포함 할 수 있습니다.

app.directive("fruit", function() {

  return {
    scope: {

      data: '=data',
      fruitType: '@type'

    },
    link: function(scope, element, attrs) {
      scope.getTemplate = function() {

        //path to yours templetes
        return scope.fruitType + '.html';
      }
    },
    template: '<div ng-include="getTemplate()"></div>',


  }


})

전체 작업 데모는 여기에서 찾을 수 있습니다. http://plnkr.co/edit/VC6NfnYpcKFyhwgOot38?p=preview

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular JS / Angular Material 앱 지시문 템플릿을 위해 Inkscape에서 SVG 코드를 준비하는 방법

분류에서Dev

동적으로로드 된 각도 템플릿의 지시문을 다시 등록하는 방법

분류에서Dev

커스텀 Django 템플릿 태그에서 Vue.js 지시문을 동적으로 렌더링하는 방법

분류에서Dev

Angular : 템플릿 ng-model을 필터링을위한 지시문으로 가져 오는 방법

분류에서Dev

지시문 템플릿 내에서 ng-repeat를 사용하는 방법 Angular JS

분류에서Dev

지시문 템플릿 Angular Js의 동적 UI-Sref

분류에서Dev

Angular JS, UI-Bootstrap 템플릿을로드하지 못했습니다.

분류에서Dev

Meteor.js의 간단한 시계 또는 템플릿을 다시로드하는 방법?

분류에서Dev

Angular 템플릿에서 값 0으로 promise / observable을 표시하는 방법은 무엇입니까?

분류에서Dev

Angular의 템플릿 참조를 사용하여 ng-template을 동적으로 렌더링하는 방법

분류에서Dev

angular.js에서 지시문 컨트롤러를 동적으로 변경하는 방법

분류에서Dev

Angular에서 질문에 대한 템플릿을 만드는 방법

분류에서Dev

Joomla 템플릿 파일에서 JS 파일을 비동기식으로로드하는 방법

분류에서Dev

Angular2 템플릿 구문-ngIf에서 OR을 수행하는 방법

분류에서Dev

dust.js 템플릿 : 섹션을 비동기 적으로 렌더링하는 방법은 무엇입니까?

분류에서Dev

angular-ui-grid에서 $ scope의 데이터로 지시문을 동적으로 설정하는 방법

분류에서Dev

Google지도를 다른 템플릿에 템플릿으로 동적으로 포함하는 방법

분류에서Dev

angular-ui-router를 사용하여 하나의 요청으로 컨트롤러 및 템플릿을 지연로드하는 방법

분류에서Dev

Angular JS에서 SQL 문을 순차적으로 실행하는 방법

분류에서Dev

템플릿에 변수를 전달하는 angular.js 지시문

분류에서Dev

Vue.js : Firebase 저장소에서 데이터를 검색 한 후 비동기 적으로 템플릿을로드하는 방법은 무엇입니까?

분류에서Dev

템플릿 문자열을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

AngularJS 지시문-비동기 데이터로드 후 템플릿을 새로 고치는 방법

분류에서Dev

Angular 지시문으로 템플릿의 조건부로드

분류에서Dev

템플릿을 동적으로로드하지 않고 뷰 내에서 격리 범위를 만드는 방법은 무엇입니까?

분류에서Dev

Symfony 및 Twig 템플릿. 템플릿을 동적으로 확장하거나 아무것도 확장하지 않는 방법은 무엇입니까?

분류에서Dev

Angular-ui-grid-셀 값에 따라 조건부로 셀 템플릿을 표시하는 방법

분류에서Dev

angular.js : SPA 구축을 위해 템플릿 및 JSON을 사용하는 방법

분류에서Dev

웹 템플릿을 사용하여 시작 / 수동으로 ASP.NET ID 사용자를 만드는 방법

Related 관련 기사

  1. 1

    Angular JS / Angular Material 앱 지시문 템플릿을 위해 Inkscape에서 SVG 코드를 준비하는 방법

  2. 2

    동적으로로드 된 각도 템플릿의 지시문을 다시 등록하는 방법

  3. 3

    커스텀 Django 템플릿 태그에서 Vue.js 지시문을 동적으로 렌더링하는 방법

  4. 4

    Angular : 템플릿 ng-model을 필터링을위한 지시문으로 가져 오는 방법

  5. 5

    지시문 템플릿 내에서 ng-repeat를 사용하는 방법 Angular JS

  6. 6

    지시문 템플릿 Angular Js의 동적 UI-Sref

  7. 7

    Angular JS, UI-Bootstrap 템플릿을로드하지 못했습니다.

  8. 8

    Meteor.js의 간단한 시계 또는 템플릿을 다시로드하는 방법?

  9. 9

    Angular 템플릿에서 값 0으로 promise / observable을 표시하는 방법은 무엇입니까?

  10. 10

    Angular의 템플릿 참조를 사용하여 ng-template을 동적으로 렌더링하는 방법

  11. 11

    angular.js에서 지시문 컨트롤러를 동적으로 변경하는 방법

  12. 12

    Angular에서 질문에 대한 템플릿을 만드는 방법

  13. 13

    Joomla 템플릿 파일에서 JS 파일을 비동기식으로로드하는 방법

  14. 14

    Angular2 템플릿 구문-ngIf에서 OR을 수행하는 방법

  15. 15

    dust.js 템플릿 : 섹션을 비동기 적으로 렌더링하는 방법은 무엇입니까?

  16. 16

    angular-ui-grid에서 $ scope의 데이터로 지시문을 동적으로 설정하는 방법

  17. 17

    Google지도를 다른 템플릿에 템플릿으로 동적으로 포함하는 방법

  18. 18

    angular-ui-router를 사용하여 하나의 요청으로 컨트롤러 및 템플릿을 지연로드하는 방법

  19. 19

    Angular JS에서 SQL 문을 순차적으로 실행하는 방법

  20. 20

    템플릿에 변수를 전달하는 angular.js 지시문

  21. 21

    Vue.js : Firebase 저장소에서 데이터를 검색 한 후 비동기 적으로 템플릿을로드하는 방법은 무엇입니까?

  22. 22

    템플릿 문자열을 동적으로 설정하는 방법은 무엇입니까?

  23. 23

    AngularJS 지시문-비동기 데이터로드 후 템플릿을 새로 고치는 방법

  24. 24

    Angular 지시문으로 템플릿의 조건부로드

  25. 25

    템플릿을 동적으로로드하지 않고 뷰 내에서 격리 범위를 만드는 방법은 무엇입니까?

  26. 26

    Symfony 및 Twig 템플릿. 템플릿을 동적으로 확장하거나 아무것도 확장하지 않는 방법은 무엇입니까?

  27. 27

    Angular-ui-grid-셀 값에 따라 조건부로 셀 템플릿을 표시하는 방법

  28. 28

    angular.js : SPA 구축을 위해 템플릿 및 JSON을 사용하는 방법

  29. 29

    웹 템플릿을 사용하여 시작 / 수동으로 ASP.NET ID 사용자를 만드는 방법

뜨겁다태그

보관