DativeJs {{#each}} 블록

dativejs의 each 블록은 array|object를 반복하는 데 사용됩니다.

Dativejs의 정식 버전에서

이것을 달성하기 어려웠다

그래서 우리는 이것을 개선하기 위해 이것을 만들었습니다 :)

용법




<div>
  {{#each foods as food}}
      <li>{{food}}</li>
  {{/each}}
</div>

each/each.dative.js
import Template from './each/each.dative.html'
export let Each = Dative.extend({
   el: "#app",
   data(){
      return {
        foods: ["Rice","Noodles","Vegetables"]
      };
   },
   template: Template
})


각 배열의 인덱스 번호를 잡을 수도 있습니다.

<div>
  {{#each foods as i,food}}
      <li>{{i}}:{{food}}</li>
  {{/each}}
</div>


NOTE When Using the #each block with object the i in the #each block will not be index again we are working on that



이렇게 하지 마세요 지저분한 오류가 발생합니다




<div>
  {{#each foods as food}}
      <li>Type: {{food.type}}</li>
      <li>Name: {{food.name}}</li>
  {{/each}}
</div>

each/each.dative.js
import Template from './each/each.dative.html'
export let Each = Dative.extend({
   el: "#app",
   data(){
      return {
        foods: {
           type: "Fruit",
           name: "Guava"
        }
      };
   },
   template: Template
})


이 작업을 수행




<div>
  <!-- `i` will give you the key here not the index -->
  {{#each foods as i,food}}
      <li>{{i}}:{{food}}</li>
  {{/each}}
</div>


읽어 주셔서 감사합니다



온라인에서 DativeJs를 테스트하고 싶습니다.





트위터에서 팔로우 버튼을 누를 수 있습니다 정말 감사합니다

저를 읽고 지원해 주셔서 다시 한 번 감사드립니다.

좋은 웹페이지 즐겨찾기