前言:Vue项目开发中,最规范的数值传递模式是
父组件向子组件传参------子组件监听处理数据抛出参数-----父组件接收参数并在父组件中通过插值方式显示数据
举个例子,我用户登录时父组件向子组件传递一个例如userId的数据比如说为1,那么子组件接收到后,索取所有userId为1的用户的数据,比如姓名、年龄,然后抛出数据,然后父组件通过插值的方式在父组件的模板上显示(也可以是双向绑定)
我们来看一个我写的实例
父组件:
<template>
<div>
<button v-on:click="giveSaying">回答她</button>
<love v-bind:message="saying" v-on:giveAnswer="listenAnswer"></love>
//giveAnswer是自定义事件用来接收由子组件抛出的值,具体方法在method给出定义
<span v-show="show1">{
{saying}}</span> //插值的方式显示,如果有特殊需求可使用v-model
<br>
<span v-show="show2">{
{answer}}</span>
</div>
</template>
<script>
import love from '@/components/love' //我们从该文件夹下引入该子组件
export default{
name:'snow',
data: