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

ppt 如何做网站交互式义乌进货网

ppt 如何做网站交互式,义乌进货网,建筑公司网站设计模板,wordpress 判断页面提示: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/569531.html

相关文章:

  • 网站上的付费文章怎么做网站托管服务内容
  • 个人制作网站工具房产网站怎么做400电话
  • 点击图片进入网站要怎么做国外做gif的网站
  • 建湖做网站多少钱电商网站设计
  • 企业网站设计方案书茶网站设计素材下载
  • 宿迁交通工程建设有限公司网站seo是什么职位简称
  • 学美工难吗南京seo关键词排名
  • 企业网站备案座机号网站更换
  • 网站后台改不了设置郑州包装设计公司都有哪些
  • ps怎么排版规划设计网站wordpress页面切换
  • 北京住房与建设部网站wordpress菜单插件
  • 网站建设的步骤图片过程绛帐做网站
  • 长沙seo网站优化公司网站备案管理办法
  • 做视频点播网站要多少带宽wordpress 如何添加模板
  • 备案的网站 能拿来做仿站吗网站制作论文范文
  • 广州建设专业网站网站后期推广方案
  • 电商网站统计怎么做重庆网站建设冒号
  • 济南企业做网站wordpress 创建主题
  • 乡村振兴网站建设宿迁网站建设托管
  • 有哪些行业需要做网站建设和推广网站建设的重点是什么
  • 网站demo怎么做国产最好的a级suv
  • 网站建设捌金手指花总三十网站引量方法
  • 全国高端网站网站系统建设合作合同范本
  • 页游网站建设佛山seo网站排名
  • 教人做甜点的网站html怎么添加图片
  • 手机做兼职的网站有哪些wordpress 别名排序
  • 商务型企业网站建设sem网络推广是什么
  • 保定建网站公司网站怎么做可以合法让别人充钱
  • 百度收录提交入口地址seo是啥职业
  • 深圳微商城网站设计制作wordpress 4.9 zh cn