2.26-vue3综合案例(elementui/父子传递)

使用elmentui注意一下几点
 

import './assets/main.css'

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'

const app = createApp(App)

app.use(ElementPlus)
app.mount('#app')



在main.js  新添加 import Elment from 'elemtn-plus' 
import 'element-plusdist/index.css'

等操作  创建完vue项目后
使用  npm install element-plus --save 全局安装elemntplus

加上代码后就可以使用了
官网:安装 | Element Plus

父子传递:

// 父传子
    // 定义 props 属性
    // 接收父组件传递过来的数据
    // 父组件传递过来的数据会自动映射到 props 属性上
    // definePros宏编辑函数会返回获得的数据
    // const props = defineProps({
    //     message:String,
    //     count:Number,
    // })
    // console.log(props)
// 子传父
    // const emit = defineEmits('get-sonpage-message') // 定义自定义事件
    // const sendMsg = () =>{
    //     emit('get-sonpage-message','我是方杰我是子组件')
    // }
  import {ref} from 'vue'
  const name = ref('哇哈哈')
  const setName = () =>{
    name.value = "哈哈娃"

  }
  defineExpose({
    name,
    setName
  })


注意:自定义事件:子组件主动触发事件,父组件被动接收数据。适用于子组件需要通知父组件的场景。
defineExpose:子组件暴露数据或方法,父组件主动调用或访问。适用于父组件需要直接操作子组件内部状态的场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值