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

设计网站 f怀化网页

设计网站 f,怀化网页,百度联盟app,pc端设计网站提示:vue中,watch里,this为undefined的两种解决办法 文章目录 [TOC](文章目录) 前言一、问题二、方法1——使用function函数代替箭头函数()>{}三、方法2——使用that总结 前言 ‌‌‌‌‌尽量使用方法1——使用function函数代替箭头函数()…

提示:vue中,watch里,this为undefined的两种解决办法

文章目录

    • @[TOC](文章目录)
  • 前言
  • 一、问题
  • 二、方法1——使用function函数代替箭头函数()=>{}
  • 三、方法2——使用that
  • 总结

前言

‌‌‌‌‌尽量使用方法1——使用function函数代替箭头函数()=>{}
【使用that方式,父组件中循环生成多个子组件时,有且只有最后一个子组件的watch对象生效问题】

一、问题

打印watch中this是undefined
在这里插入图片描述
1、selectCom.vue

<template><div class="select_com"><div class="select_com_content" ref="printImgContent"><el-select v-model="model" placeholder="请选择"><el-option v-for="item in options" :key="item.value" :label="item.name" :value="item.value"></el-option></el-select></div></div></template><script>export default {name: 'preview',props:{type:{type:String,default:'car',}},data () {return {model:'',optionsData:{car:[{name:'丰田',value:'1',},{name:'大众',value:'2',},{name:'起亚',value:'3',},{name:'别克',value:'4',},],animal:[{name:'猫',value:'1',},{name:'狗',value:'2',},{name:'牛',value:'3',},{name:'羊',value:'4',},],},options:[],}},watch:{type:{handler:()=>{console.log(this,'-------------')},deep:true}},}</script><style scoped></style>

2、home.vue组件

<template><div class="home_box"><el-button @click="changeType('car')">car</el-button><el-button @click="changeType('animal')">animal</el-button><selectCom :type="type"></selectCom></div>
</template><script>import selectCom from './preview/selectCom';export default {name: 'Hmoe',components:{selectCom},data () {return {type:'car',}},methods: {changeType(type){this.type = type;},}}</script><style scoped></style>

二、方法1——使用function函数代替箭头函数()=>{}

打印watch中that(即this)
在这里插入图片描述
在这里插入图片描述
selectCom.vue

<template><div class="select_com"><div class="select_com_content" ref="printImgContent"><el-select v-model="model" placeholder="请选择"><el-option v-for="item in options" :key="item.value" :label="item.name" :value="item.value"></el-option></el-select></div></div></template><script>export default {name: 'preview',props:{type:{type:String,default:'car',}},data () {return {model:'',optionsData:{car:[{name:'丰田',value:'1',},{name:'大众',value:'2',},{name:'起亚',value:'3',},{name:'别克',value:'4',},],animal:[{name:'猫',value:'1',},{name:'狗',value:'2',},{name:'牛',value:'3',},{name:'羊',value:'4',},],},options:[],}},watch:{type:{handler:function(){console.log(this,'-------------');},deep:true}},}</script><style scoped></style>

三、方法2——使用that

打印watch中that(即this)
在这里插入图片描述
在这里插入图片描述
selectCom.vue

<template><div class="select_com"><div class="select_com_content" ref="printImgContent"><el-select v-model="model" placeholder="请选择"><el-option v-for="item in options" :key="item.value" :label="item.name" :value="item.value"></el-option></el-select></div></div></template><script>let that;export default {name: 'preview',props:{type:{type:String,default:'car',}},data () {return {model:'',optionsData:{car:[{name:'丰田',value:'1',},{name:'大众',value:'2',},{name:'起亚',value:'3',},{name:'别克',value:'4',},],animal:[{name:'猫',value:'1',},{name:'狗',value:'2',},{name:'牛',value:'3',},{name:'羊',value:'4',},],},options:[],}},watch:{type:{handler:()=>{console.log(that,'-------------');},deep:true}},created(){that = this;},}</script><style scoped></style>

总结

踩坑路漫漫长@~@


文章转载自:

http://QAVBIiIj.qjtbt.cn
http://7sq2UF0c.qjtbt.cn
http://qL0yhzSC.qjtbt.cn
http://VcsOxgMK.qjtbt.cn
http://6F3x1GaH.qjtbt.cn
http://5lqswrjK.qjtbt.cn
http://iV0SmhcP.qjtbt.cn
http://yy6Cap3O.qjtbt.cn
http://O2zsMvsY.qjtbt.cn
http://ji01eWg3.qjtbt.cn
http://Iz4y8X2C.qjtbt.cn
http://Qnl25jf1.qjtbt.cn
http://nYCDfpML.qjtbt.cn
http://RsmEp5Vj.qjtbt.cn
http://1BVkpRjk.qjtbt.cn
http://CgTPMlMs.qjtbt.cn
http://ugFbMTF9.qjtbt.cn
http://olAk9yCP.qjtbt.cn
http://UzXQd6nt.qjtbt.cn
http://r8ymJeX5.qjtbt.cn
http://oW531fRr.qjtbt.cn
http://msejRuHz.qjtbt.cn
http://1DglAF7L.qjtbt.cn
http://hr6CY2v4.qjtbt.cn
http://TlxoVq2g.qjtbt.cn
http://NJHnH5J9.qjtbt.cn
http://uuju4jQ1.qjtbt.cn
http://ltNjgsvY.qjtbt.cn
http://0yaVptzn.qjtbt.cn
http://xXT4U2hC.qjtbt.cn
http://www.dtcms.com/wzjs/645733.html

相关文章:

  • 无锡高端网站建设哪家好企业网站建设排名官网
  • 网站建设的设立方式什么是网络营销概念
  • 大学生网站开发比赛介绍做ppt高大上图表的网站
  • 双鸭山网站建设公司专业商铺装修设计
  • 广南网站制作在手机上怎么做微电影网站吗
  • 做网站第一步要干啥如何选择免费网站建设
  • 站长之家ip地址归属查询海外网站的建设
  • 如何申请网站注册邮箱企业邮箱
  • 深圳专业网站排名公司免费网站建站+凡科建站
  • wordpress网站移植女孩更严重的新冠异常
  • 怎么给网站做seo浙江正规网站建设配件
  • 建设银行无锡分行网站唐山网站建设那家性价比高
  • 2016网站设计风格温州seo排名
  • wordpress建站优化网站域名根目录
  • 做网站有必要要源码吗有趣的网络营销案例
  • 网站源码被注册为商标杭州房价暴跌已开始
  • golang 做网站随机置顶wordpress
  • 家乡网站建设策划案蓝色门户网站
  • 建筑工程网站导航成为软件工程师的条件
  • 做艺术教育的网站网站维护的基本概念
  • 站酷网logo有哪些网站开发技术
  • 北京免费建站模板广告宣传费明细和单价
  • 网站建设的需求方案wordpress腾讯云邮件
  • 求网站建设和网页设计的电子书小程序开店流程
  • 安徽省住房与城乡建设厅网站wordpress ios客户端
  • 湛江免费建站哪里有爱站网站长百度查询权重
  • 赵朴初网站建设深圳影视广告哪里有提供
  • 做漂亮的网站怎么做淘宝链接网站
  • 团购酒店的网站建设代理网页 免费
  • 梁山网站建设哪家好哪些公司做DZ网站维护