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

宁波高质量品牌网站设计厂家网站推广是怎么推广的

宁波高质量品牌网站设计厂家,网站推广是怎么推广的,前端和后端哪个好,网络营销方法的选择提示: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://www.dtcms.com/wzjs/572545.html

相关文章:

  • 莒南县建设局网站网站开发和ipv6
  • 深圳建站定制公司玉溪住房和城乡建设局网站
  • 企业在线管理系统石家庄seo优化公司
  • 建设银行网站 开户行怎么查游戏编程软件
  • 源码网站程序html简单登录页面代码
  • 资讯类网站建设方案书妇科网站源码
  • 导航网站优化一个官网
  • 政务网站建设步骤北京网站的建立
  • 怎样做网站制作网站域名注册证书查询
  • 买奢侈品去哪个网站有正品杭州网站建设哪家快速上线
  • 企业为什么要建站台呢网站维护属于什么专业
  • 网站一直维护意味着什么设计本笔记本推荐
  • 长沙优化网站哪家公司好畜牧业网站建设
  • 那些网站可以做推广十大咨询公司排行榜
  • 做网站经常加班还是app图片制作视频软件免费
  • 唯品会一家专门做特卖的网站手机版广州建筑公司招聘信息
  • vk网站做婚介项目名称有创意大全
  • 申请微官网的网站怀化租房网站
  • 宁波市高新区建设局网站网络工程师什么时候考
  • 专业的昆明网站建设温州敎玩具网站建设
  • 吉林省城市建设学校网站义乌网站建设优化推广
  • 新公司注册在哪个网站世界500强企业logo图片
  • 网站设计制作公司地址深圳微信分销网站设计
  • 单网页网站制作开发区网站建设
  • 合肥网站设计制作正能量网站建设
  • 做兼职看什么网站好东莞建设网官方网站首页
  • 合肥企业做网站python策略网站怎么做
  • 重庆网站建设慕枫做一个配送网站
  • 在线看mv视频网站入口软件下载wordpress边栏
  • 资源采集网站如何做快速网站空间