一個具體的例子。我想爲Bootstrap的網格佈局構建一個組件。我希望能夠做這樣的事情(這是無效的Vue公司代碼):如何將數據傳遞給組件中的插槽?
BGrid.vue:
<template>
<div class="container">
<div class="row">
<slot name="col" class="'col' + colNumber"></col>
</div>
</div>
<template>
App.vue
<template>
<div class="container">
<b-grid>
<template slot="name" :colNumber="2">
<p>Content for the column 1</p>
</template>
<template slot="name" :colNumber="4">
<p>Content for the column 2</p>
</template>
</b-grid>
</div>
<template>
(我想能夠針對不同的插槽具有不同的colNumbers
)。
有沒有辦法在Vue中完成類似的事情?
爲什麼不把它作爲道具傳遞給'b-grid'組件? – Bert
@BertEvans你能給我一個示例代碼?我仍然可以添加內容到插槽嗎?如何控制哪個插槽具有哪個colNumber? – alex