vue子组件修改props中的值

更新时间:2023-07-10 06:00:41 阅读: 评论:0

vue⼦组件修改props中的值
问题:⼦组件想修改⽗组件传来的值(props中的值)。普通的修改会报错,因为这个值是单向的,只能传进来,要是想修改就要⽤v-解决办法:⽤v-model
写个简单粗暴例⼦:
⽗组件
1 <control :lingthData="lingthData" v-model="deviceF"></control>
2采购员面试
3 //v-model⾥⾯写上我们要传给⼦组件,并且还会在⼦组件中改变这个值
4
5import control from '@/page/map/control'
6export default {
7  components: {
8    control
9  },
10  data () {
11    return {
12      deviceF: true
13    }
教师礼仪培训心得
14  }
⼦组件
云冈石窟图片1<template>
2    <div>
3        {{device}}
无线局域网4        <div @click="look">改变值</div>
5    </div>
6</template>
7<script>
8export default {
9  data () {
10    return {饭店英语
11      device: this.value,  //定义⼀下
12    }
13  },
14  props: ['lingthData', 'value'],//因为想要改变device,所以device要写成value,这⾥是写死的
事前控制
15  components: {
16  },
17  methods: {
18    look () {
19      this.device = !this.device
20      this.$emit('input', this.device)  //这样this.device就会被修改;前⾯的input是固定写死的
差不多先生歌词21    }
22  }
23}
24</script>
具体为什么这么写,vue⽂档⾥有交待=》
传送英文
如果我写的没看懂,没关系,这⾥还有个线上例⼦=》

本文发布于:2023-07-10 06:00:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1075337.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组件   修改   只能   礼仪   面试
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图