vue3 组件传值
时间:2021-07-12
本文章向大家介绍vue3 组件传值,主要包括vue3 组件传值使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
父组件:
<BuildingAttrTable
v-if="type == 0"
:id="id"
ref="BuildingAttrTable"
:type="type"
:propdata="allData"
@myclickBui="onmyclickBui"
@myclickBui2="onmyclickBui2"
></BuildingAttrTable>
import { defineComponent, reactive, toRefs, ref, onMounted } from 'vue'
import BuildingAttrTable from '../../components/BuildingAttrTable.vue'
interface IState {
type: number
id: string
allData: object
}
setup() {
const state = reactive<IState>({
type: 0 ,
id: '',
allData: {},
})
const route = useRoute()
const { type, id } = route.query
const onmyclickBui = () => {
console.log("***************")
}
const onmyclickBui2 = val => {
console.log("***************")
}
// vue2 this.$refs.BuildingAttrTable vue3 BuildingAttrTable .value
const BuildingAttrTable = ref(null)
onMounted(() => {
})
onBeforeRouteUpdate(to => {
const { type, id } = to.query
})
return {
...toRefs(state),
BuildingAttrTable,
}
}
子组件:
import {
defineComponent,
reactive,
toRefs,
onMounted,
defineEmit,
useContext,
} from 'vue'
setup(props, context){
console.log(props.propdata)
console.log(props.propdata)
const emit = defineEmit(['myclickBui', 'myclickBui2'])
const ctx = useContext()
const emitclick = () => {
ctx.emit('myclickBui')
}
const emitclick2 = val => {
ctx.emit('myclickBui2', val)
}
}
原文地址:https://www.cnblogs.com/daifuchao/p/15003325.html
- 经典JS闭包面试题
- Java面向对象接口的应用实例练习
- 【机器学习笔记之八】使用朴素贝叶斯进行文本的分类
- 【Java学习笔记之二十二】解析接口在Java继承中的用法及实例分析
- 扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi(续)
- Java面向对象抽象类案例分析
- 【Java学习笔记之二十三】instanceof运算符的用法小结
- 基础才是重中之重~多线程的代价~我的内存都被吃了!
- 【Java学习笔记之二十八】深入了解Java8新特性
- 【Java学习笔记之二十四】对Java多态性的一点理解
- 【Java学习笔记之二十六】深入理解Java匿名内部类
- 【Java学习笔记之二十五】初步认知Java内部类
- AIM Tech Round 4 (Div. 2)(A,暴力,B,组合数,C,STL+排序)
- 【Java学习笔记之三十】详解Java单例(Singleton)模式
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法