Vue 의 역할 영역 슬롯 의 실현 원 리 를 어떻게 이해 합 니까?
예 를 들 어 저 는 스 트 라 이 프 간 의 목록 구성 요 소 를 썼 습 니 다.발표 한 후에 사용 자 는 모든 줄 의 내용 이나 스타일 을 사용자 정의 할 수 있 습 니 다.(일반적인 slot 는 이 작업 을 완성 할 수 있 습 니 다)한편,역할 도 메 인 슬롯 의 관건 은 부모 구성 요소 가 하위 구성 요소 에서 온 slot 가 전달 하 는 인 자 를 받 아들 이 고 사례 와 설명 을 구체 적 으로 볼 수 있다 는 것 이다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue </title>
<script src="https://cdn.bootcss.com/vue/2.3.4/vue.js"></script>
</head>
<body>
<div id="app2">
<my-stripe-list :items="users" odd-bgcolor="#D3DCE6" even-bgcolor="#E5E9F2">
<!-- props slot $index -->
<template slot="cont" scope="props">
<span>{{users[props.$index].id}}</span>
<span>{{users[props.$index].name}}</span>
<span>{{users[props.$index].age}}</span>
<!-- [ ][ ] -->
<a :href="'#edit/id/'+users[props.$index].id" rel="external nofollow" > </a>
<a :href="'#del/id/'+users[props.$index].id" rel="external nofollow" > </a>
</template>
</my-stripe-list>
</div>
<script>
Vue.component('my-stripe-list', {
/*slot $index */
template: `
<div>
<div v-for="(item, index) in items" style="line-height:2.2;" :style="index % 2 === 0 ? 'background:'+oddBgcolor : 'background:'+evenBgcolor">
<slot name="cont" :$index="index"></slot>
</div>
</div>
`,
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>
효 과 는 다음 과 같 습 니 다:이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.