您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

浅谈VUE uni-app 自定义组件

51自学网 2022-02-21 13:39:28
  javascript

1.父组件向子组件传递数据可以通过 props

2.子组件向父组件传递数据可以通过自定义事件,父组件自定义事件,子组件触发父组件的事件,并传传递数据

3.子组件可以定义插槽slot,让父组件自定义要显示的内容

4.使用easycom规范,可以真接使用组件

page/news/news.vue

<template>	<view>		<veiw>自定义组件使用规范</veiw>		<card color="red" @fclick="fclick"></card>		<card color="yellow">黄色组件</card>	</view></template><script>	export default {		data() {			return {							}		},		methods: {			fclick(msg){				console.log('父组件收到子组件传递的值:'+msg);			}		}	}</script><style></style>

组件:components/card/card.vue

<template>	<view :style="{background:color}" @click="zclick">		自定义组件<slot></slot>	</view></template><script>	export default {		name:"card",		props:{			color:{				type:String,				default:'white'			}		},		data() {			return {							};		},		methods:{			zclick(){				console.log('点了子组件');				this.$emit('fclick','定击事件传递给父组件');			}		}	}</script><style></style>

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注51zixue.net的更多内容!


下载地址:
JavaScript this的原理以及指向详解
jQuery呼吸轮播图制作原理详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。