inflearn logo
강의

講義

知識共有

Vue.js 完全ガイド - 実習とリファクタリングで学ぶ実践概念

Component with Slots 実装方法と活用事例

SLOT관련해서 질문드려요

解決済みの質問

227

info0993

投稿した質問数 8

1

아래 코드와 같이 item.vue파일에서 슬롯을 이름으로 구분해놓고, app.vue에서 슬롯이름별로 값 넣어줬는데

화면에 표시가 안되네요. 

//item.vue
<template>
  <li>
    <slot name="kkk">
      <!-- NOTE: 등록하는 곳에서 정의할 화면 영역 -->
    </slot>
    <slot name="ddd"></slot>
  </li>
</template>
<script>
export default {};
</script>

//app.vue
<template>
  <div>
    <ul>
      <item slot="kkk">아이템 1</item>
      <item slot="kkk">
        아이템 2
        <button style="color:red">click</button>
      </item>
      <item slot="ddd">아이템 3</item>
      <item slot="ddd">아이템 4</item>
      <item slot="kkk">아이템 5</item>
    </ul>
  </div>
</template>

<script>
import Item from "./Item.vue";

export default {
  components: {
    Item
  }
};
</script>

javascript vuejs

回答 2

1

info0993

친절한 답변 감사합니다 ^^

1

captain

안녕하세요 민호님, 지금 작성하신 코드는 컴포넌트 태그의 속성에 "slot"을 넣으셨네요. 슬롯은 컴포넌트 태그의 안에 별도로 슬롯에 들어갈 태그를 작성해주셔야 합니다..!

<Item>
  <p slot="kkk">무언가</p>
</Item>

이 글 한번 참고해보세요. 강의 수강해주셔서 감사합니다 :)

https://joshua1988.github.io/web-development/vuejs/slots/

깃 권한 요청 드립니다

0

50

1

깃 권한 신청

0

50

1

깃 권한 요청드립니다.

0

111

1

깃허브 권한 요청 드립니다

0

144

1

깃허브 권한 요청 드립니다

0

161

1

깃허브 권한 요청 드립니다

0

167

1

깃허브 권한 요청 드립니다.

0

154

1

안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.

0

208

1

ide 타입추론 기능 사용할 수 없을까요??

0

207

1

컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??

0

228

1

Vue3로 진행중입니다

1

338

1

Vue router-link 사용시 같은 url이면

1

506

1

vue3 에러 메세지...

1

670

2

id ="app" 중복

0

271

2

use undefined 에러가 나옵니다.

1

319

2

깃허브 권한 요청드립니다.

1

359

2

권한요청드립니다.

1

299

2

Vue3에서 구글 애드센스 탑재하기

1

437

2

코드가 정상 작동 되는건지 ...

1

303

1

강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?

1

243

1

vuex 적용시 질문

1

288

2

라우터 버전이 안맞는데 어떤걸 써야하나요

1

385

2

UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..

1

455

2

권한요청 드립니다!

1

275

2