当前位置: 首页 > news >正文

Vue开发之父子组件

创建父子组建,分三步。一是创建文件,二是引入组建,三是组件间通信。在components目录下新建sub文件夹,用于存放一下可以复用的子组件。比如新建一个SubCon.vue组件

<template><div class="first-app">{{ msg }}<button @click="getButtonClick">{{ text || '确认' }}</button></div>
</template>
<script>
export default {name: 'Confirm',props: ['text'],data () {return {msg: 'sub compontsppp'}},methods: {getButtonClick () {this.$emit('message', this.msg)}}
}
</script>
<style scoped>
</style>

父组件的代码如下:

<template><div class="hello"><h1>{{ msg }}</h1>test<h2>Essential Links</h2><Confirm text="注册" @message="getMessage"></Confirm></div>
</template>
<script>
import Confirm from './Sub/Confirm'export default {name: 'First',components: {Confirm},data () {return {msg: 'Welcome tssso Your Vue.js App111111111'}},methods: {getMessage (val) {alert(val)}}
}
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>h1, h2 {font-weight: normal;}ul {list-style-type: none;padding: 0;}li {display: inline-block;margin: 0 10px;}a {color: #42b983;}
</style>

即可创建父子组建,并实现了组建间的通信问题

创建新的组件,在index.js中别忘了添加引入:

import Second from '@/components/Second'

http://www.lryc.cn/news/146605.html

相关文章:

  • fastadmin think-queue supervisor配置
  • STM32 进不了main 函数
  • 不用循环数组,js+html实现贪吃蛇
  • 什么是线程安全和线程不安全?
  • VUE笔记(十)Echarts
  • FPGA原理与结构——时钟IP核原理学习
  • 创建python环境——Anaconda
  • 使用Linux部署Kafka教程
  • pyechart笔记:opts.AxisOpts
  • 深度思考rpc框架面经之五:rpc熔断限流、rpc复用连接机制
  • Go 数组
  • 04架构管理之分支管理实践-一种git分支管理最佳实践
  • D.OASIS City 和 Warrix 在The Sandbox 庆祝 Rise of the 10th Legend十周年
  • Git基本操作(Idea版)
  • NSS [羊城杯 2020]easyser
  • 理解底层— —Golang的log库,二开实现自定义Logger
  • RabbitMQ---Spring AMQP
  • C语言练习题解析:挑战与突破,开启编程新篇章!(2)
  • sqlite3 加密访问
  • clickhouse 系列1:clickhouse v21.7.5.29 源码编译
  • servlet初体验之环境搭建!!!
  • 宁芝 NIZ 键盘开机需要重新插拔 USB 线才能使用
  • R编程教程_编程入门自学教程_菜鸟教程-免费教程分享
  • [CMake教程] CMake列表 - list
  • 报错 - net::ERR_ABORTED 500 (Internal Server Error)
  • 【Java Easypoi Apache poi】 Word导入与导出
  • Java稀疏数组
  • 内存管理框架 --- 基础知识
  • React + Next.js 搭建项目(配有对比介绍一起食用)
  • 【Java】Java基础