面试应该准备些什么材料,Vue表单类的父子组件数据传递示例,前端基础入门教程

本文介绍了在Vue.js中处理父子组件数据传递的方法,包括使用props和$emit()。还分享了作者的前端开发经验,提供了一份全面的前端学习资料,涵盖了HTML、CSS、JavaScript、Vue、前端性能优化等领域的面试题和知识点,旨在帮助开发者构建个人知识体系并提升技能。
摘要由CSDN通过智能技术生成

使用Vue.js进行项目开发,那必然会使用基于组件的开发方式,这种方式的确给开发和维护带来的一定的便利性,但如果涉及到组件之间的数据与状态传递交互,就是一件麻烦事了,特别是面对有一大堆表单的页面。

在这里记录一下我平时常用的处理方式,这篇文章主要记录父子组件间的数据传递,非父子组件主要通过Vuex处理,这篇文章暂时不作说明。

与文档里给的方案一样,父组件向子组件传递数据主要通过 props,子组件向父组件传递数据主要通过触发器 $emit(),只是在用法上会有些不同。

1、传递基本类型数据

当子组件内容较少时,会直接传递基本类型数据,通常为String, Number, Boolean三种。

先看个例子:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<!-- 父组件 parent.vue -->

 

<template>

  <div class="parent">

    <h3>问卷调查</h3>

    <child v-model="form.name"></child>

    <div class="">

      <p>姓名:{ {form.name}}</p>

    </div>

  </div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值