一个具体的例子。我想为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