欢迎光临散文网 会员登陆 & 注册

Vue3 + vite + Ts + pinia + 实战 + 源码 +elec

2023-04-06 23:49 作者:-Chr1sS-  | 我要投稿

借助插件vite-plugin-vue-setup-extend,可以直接在script标签上定义name。


1.安装

npm i vite-plugin-vue-setup-extend -D


2.配置

// vite.config.ts

import { defineConfig } from 'vite'

import VueSetupExtend from 'vite-plugin-vue-setup-extend'

export default defineConfig({

  plugins: [

    VueSetupExtend()

  ]

})


3.使用:

<script lang="ts" setup name="firstPage">

import { onMounted } from 'vue'

onMounted(() => {

  console.log('mounted')

})

</script>


小满Vue3(第十七章 插槽全家桶) P19 - 05:26


建议这样修改:

父组件中:

<template v-slot:renderScope="{ data, index }">

                    <div>{{ data.name }}---{{ data.age }}---{{ index }}</div>

子组件中:

<div v-for="(item, index) in slotData">

        <slot name="renderScope" :data="item" :index="index"></slot>

    </div>

                </template>


Vue3 + vite + Ts + pinia + 实战 + 源码 +elec的评论 (共 条)

分享到微博请遵守国家法律