>웹 프론트엔드 >JS 튜토리얼 >Vue 스코프 슬롯 사용에 대한 자세한 설명

Vue 스코프 슬롯 사용에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-04-19 09:38:482619검색

이번에는 Vue 스코프 슬롯 사용에 대한 자세한 설명을 가져왔습니다. Vue 스코프 슬롯 사용 시 주의 사항은 무엇인가요?

예를 들어 줄무늬를 구현할 수 있는 목록 그룹웨어를 작성했습니다. 게시한 후 사용자가 각 행의 내용이나 스타일을 맞춤 설정할 수 있습니다(일반 슬롯이 이 작업을 완료할 수 있음). 범위 슬롯의 핵심은 상위 구성요소가 하위 구성요소의 슬롯에서 전달된 매개변수를 수신할 수 있다는 것입니다. 자세한 내용은 사례 및 설명을 참조하세요.

<!DOCTYPE html>
  <htmllang="en">
  <head>
    <metacharset="UTF-8">
    <title>Vue作用域插槽</title>
    <scriptsrc="https://cdn.bootcss.com/vue/2.3.4/vue.js"></script>
  </head>
  <body>
    <pid="app2">
      <my-stripe-list:items="users"odd-bgcolor="#D3DCE6"even-bgcolor="#E5E9F2">
        <!-- props对象接收来自子组件slot的$index参数 -->
        <templateslot="cont"scope="props">
          <span>{{users[props.$index].id}}</span>
          <span>{{users[props.$index].name}}</span>
          <span>{{users[props.$index].age}}</span>
          <!-- 这里可以自定[编辑][删除]按钮的链接和样式 -->
          <a:href="&#39;#edit/id/&#39;+users[props.$index].id"rel="external nofollow">编辑</a>
          <a:href="&#39;#del/id/&#39;+users[props.$index].id"rel="external nofollow">删除</a>
        </template>
      </my-stripe-list>
    </p>
    <script>
      Vue.component('my-stripe-list', {
        /*slot的$index可以传递到父组件中*/
        template: `
          <p>
            <pv-for="(item, index) in items"style="line-height:2.2;":style="index % 2 === 0 ? &#39;background:&#39;+oddBgcolor : &#39;background:&#39;+evenBgcolor">
              <slotname="cont":$index="index"></slot>
            </p>
          </p>
        `,
        props: {
          items: Array,
          oddBgcolor: String,
          evenBgcolor: String
        }
      });
      new Vue({
        el: '#app2',
        data: {
          users: [
            {id: 1, name: '张三', age: 20},
            {id: 2, name: '李四', age: 22},
            {id: 3, name: '王五', age: 27},
            {id: 4, name: '张龙', age: 27},
            {id: 5, name: '赵虎', age: 27}
          ]
        }
      });
    </script>
  </body>
</html>

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

JS는 별점 평가를 구현합니다

js는 그림이 균일한 속도로 페이드 인 및 아웃되도록 구현합니다.

JS는 데이터 유효성 검사 및 체크박스 양식 제출을 구현합니다

위 내용은 Vue 스코프 슬롯 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.