동적 Ractive 구성 요소에 데이터를 공급하는 방법은 무엇입니까?

제임스 젠슨

JSON 청사진에서 지정된 Ractive 구성 요소를 표시하는 페이지를 만들고 있으며 올바른 데이터를 구성 요소로 전달하는 데 도움이 필요합니다.

가장 간단한 경우 구성 요소에 데이터를 전달하는 방법을 이해합니다.

(예 <dog theData={{theData}} />)

그러나이 경우에는 Ractive.extend 함수를 사용하여 구성 요소를 루프에 제공하고 각 구성 요소에 올바른 데이터를 제공하기 위해 많은 것을 시도했습니다.

이 바이올린은 그것을 설명해야합니다 : https://jsfiddle.net/4kax8dLo/7/

"getComponent"함수에서 "this"를 사용하여 "homePageSections"에서 적절한 데이터를 찾고이 데이터를 구성 요소에 공급해야합니다.

성공하면 페이지에 "the navText is yee haa"라고 표시되어야합니다.

(이것이 페이지에 항목을 넣는 지나치게 복잡한 방법처럼 보인다면 알려 주시면 유스 케이스를 자세히 설명 할 수 있습니다. 목표를 달성하는 더 간단하고 우아한 방법이있을 수 있습니다.)

지도 나 조언에 감사드립니다!

Leakim

구성 요소가 전혀 필요합니까? 귀하의 예에서 부분 만 ( http://docs.ractivejs.org/latest/partials ) 잘 할 것 같습니다 .

이 경우 부분 접근 방식으로 작동하도록 예제를 약간 수정했습니다. https://jsfiddle.net/cxnhtxLy/

부분 정의 :

partials: { 
  dog: '{{#with theData}}<h3>the dog is a <span style="color: {{color}};">{{dogType}}</span> and this works fine</h3>{{/with}}',
  topHomeNav: '<div>the navText is: {{data.navText}} </div>',
  heroUnit:'<div><h2>THE HERO TITLE IS:</h2><br />{{data.heroTitle}}</div>',
  filterResults: '<div>filter results: </div>',
  pageFooter:'<div>footertext is: {{data.footertext}}</div>'
}

인쇄용 루프 :

{{#each homePageData.views[currentView]}}
{{#with homePageData.homePageSections[this]}}
    {{> this.partial}}
{{/with}}
{{/each}}

즉, 작업에 필요한 부분 만 만족한다면 코드를 훨씬 깔끔하게 리팩터링 할 수 있습니다.

업데이트 : 이것은 구성 요소로 작업하는 바이올린입니다. https://jsfiddle.net/grkgb0sr/ 자세한 배경 이야기는 아래 주석을 참조 하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 Angular 구성 요소에서 정적 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

블레이드 파일의 동적 데이터를 소품으로 vue 구성 요소에 전달하는 방법은 무엇입니까?

분류에서Dev

외부에서 내부로 동적으로 데이터를 구성 요소에 설정하는 방법은 무엇입니까?

분류에서Dev

기능적 구성 요소를 사용하여 컨텍스트 공급자와 라우터를 별도로 렌더링하는 방법은 무엇입니까?

분류에서Dev

구성 요소가 두 개의 개별 파일에있을 때 ractive.js의 다른 구성 요소에 구성 요소를 삽입하고 중첩하는 방법은 무엇입니까?

분류에서Dev

Svelte에서 구성 요소를 동적으로 렌더링하는 방법은 무엇입니까?

분류에서Dev

reactjs에서 구성 요소를 동적으로로드하는 방법은 무엇입니까?

분류에서Dev

구성 요소에서 구성 요소로 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

형제 vue.js 구성 요소간에 데이터를 공유하는 방법은 무엇입니까?

분류에서Dev

스타일 구성 요소를 사용하여 동적 반응 데이터 (dangerouslySetInnerHTML)를 전역 적으로 스타일링하는 방법은 무엇입니까?

분류에서Dev

React, 문자열 내부에 동적으로 구성 요소를 만드는 방법은 무엇입니까?

분류에서Dev

Ruby의 SketchUp 동적 구성 요소에서 lenX를 읽는 방법은 무엇입니까?

분류에서Dev

각기 다른 데이터를 가질 수 있지만 동일한 테이블 구성 요소 만 사용하도록 Angular 2 테이블 구성 요소에서 데이터를 공유하는 방법은 무엇입니까?

분류에서Dev

Angular의 하위 구성 요소 내부에 동적으로 구성 요소를 만드는 방법은 무엇입니까?

분류에서Dev

React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

하위 구성 요소에 대한 데이터를 생성하는 방법은 무엇입니까?

분류에서Dev

Vue와 같은 면도기 구성 요소를 동적으로 참조하는 방법은 무엇입니까?

분류에서Dev

구성 요소 간의 데이터 공유를 이해하는 방법은 무엇입니까?

분류에서Dev

구성 요소 클래스에서 여러 공급자를 사용하는 구문은 무엇입니까?

분류에서Dev

동적으로 생성 된 입력에서 양식 데이터를 POST하는 방법은 무엇입니까?

분류에서Dev

React-Hooks : 동적 재사용 가능한 데이터 테이블 구성 요소를 만드는 방법은 무엇입니까?

분류에서Dev

React에서 여러 구성 요소를 통해 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

하위 구성 요소에서 상위 데이터를 변경하는 방법은 무엇입니까?

분류에서Dev

QML 구성 요소를 동적으로 파괴 / 삭제하는 방법은 무엇입니까?

분류에서Dev

QML 구성 요소를 동적으로 파괴 / 삭제하는 방법은 무엇입니까?

분류에서Dev

반응 js에서 두 번째 구성 요소를 이동하는 방법은 무엇입니까?

분류에서Dev

MatBottomSheet에서 부모 구성 요소로 데이터를 반환하는 방법은 무엇입니까?

분류에서Dev

React의 3 개 구성 요소간에 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

내 Swing 구성 요소에서 사용자 데이터를 분리하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    여러 Angular 구성 요소에서 정적 데이터를 검색하는 방법은 무엇입니까?

  2. 2

    블레이드 파일의 동적 데이터를 소품으로 vue 구성 요소에 전달하는 방법은 무엇입니까?

  3. 3

    외부에서 내부로 동적으로 데이터를 구성 요소에 설정하는 방법은 무엇입니까?

  4. 4

    기능적 구성 요소를 사용하여 컨텍스트 공급자와 라우터를 별도로 렌더링하는 방법은 무엇입니까?

  5. 5

    구성 요소가 두 개의 개별 파일에있을 때 ractive.js의 다른 구성 요소에 구성 요소를 삽입하고 중첩하는 방법은 무엇입니까?

  6. 6

    Svelte에서 구성 요소를 동적으로 렌더링하는 방법은 무엇입니까?

  7. 7

    reactjs에서 구성 요소를 동적으로로드하는 방법은 무엇입니까?

  8. 8

    구성 요소에서 구성 요소로 데이터를 보내는 방법은 무엇입니까?

  9. 9

    형제 vue.js 구성 요소간에 데이터를 공유하는 방법은 무엇입니까?

  10. 10

    스타일 구성 요소를 사용하여 동적 반응 데이터 (dangerouslySetInnerHTML)를 전역 적으로 스타일링하는 방법은 무엇입니까?

  11. 11

    React, 문자열 내부에 동적으로 구성 요소를 만드는 방법은 무엇입니까?

  12. 12

    Ruby의 SketchUp 동적 구성 요소에서 lenX를 읽는 방법은 무엇입니까?

  13. 13

    각기 다른 데이터를 가질 수 있지만 동일한 테이블 구성 요소 만 사용하도록 Angular 2 테이블 구성 요소에서 데이터를 공유하는 방법은 무엇입니까?

  14. 14

    Angular의 하위 구성 요소 내부에 동적으로 구성 요소를 만드는 방법은 무엇입니까?

  15. 15

    React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

  16. 16

    하위 구성 요소에 대한 데이터를 생성하는 방법은 무엇입니까?

  17. 17

    Vue와 같은 면도기 구성 요소를 동적으로 참조하는 방법은 무엇입니까?

  18. 18

    구성 요소 간의 데이터 공유를 이해하는 방법은 무엇입니까?

  19. 19

    구성 요소 클래스에서 여러 공급자를 사용하는 구문은 무엇입니까?

  20. 20

    동적으로 생성 된 입력에서 양식 데이터를 POST하는 방법은 무엇입니까?

  21. 21

    React-Hooks : 동적 재사용 가능한 데이터 테이블 구성 요소를 만드는 방법은 무엇입니까?

  22. 22

    React에서 여러 구성 요소를 통해 데이터를 전달하는 방법은 무엇입니까?

  23. 23

    하위 구성 요소에서 상위 데이터를 변경하는 방법은 무엇입니까?

  24. 24

    QML 구성 요소를 동적으로 파괴 / 삭제하는 방법은 무엇입니까?

  25. 25

    QML 구성 요소를 동적으로 파괴 / 삭제하는 방법은 무엇입니까?

  26. 26

    반응 js에서 두 번째 구성 요소를 이동하는 방법은 무엇입니까?

  27. 27

    MatBottomSheet에서 부모 구성 요소로 데이터를 반환하는 방법은 무엇입니까?

  28. 28

    React의 3 개 구성 요소간에 데이터를 전달하는 방법은 무엇입니까?

  29. 29

    내 Swing 구성 요소에서 사용자 데이터를 분리하는 방법은 무엇입니까?

뜨겁다태그

보관