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

宁波网站建设鲤斯设计seo推广主要做什么

宁波网站建设鲤斯设计,seo推广主要做什么,沈阳网站企业,廊坊网站网站建设提示:父组件中循环生成多个子组件时,有且只有最后一个子组件的watch对象生效问题及解决办法 文章目录 [TOC](文章目录) 前言一、问题二、解决方法——使用function函数代替箭头函数()>{}总结 前言 ‌‌‌‌‌问题:子组件用that解决watch无…

提示:父组件中循环生成多个子组件时,有且只有最后一个子组件的watch对象生效问题及解决办法

文章目录

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

前言

‌‌‌‌‌问题:子组件用that解决watch无法获取this,this为undefined问题,循环生成多个子组件,只有最后一个子组件的watch触发了多次;
原因:that是声明在打包的js文件中,每个子组件都会覆盖that为当前组件的this,最后that指向最后一个组件的this;

一、问题

打印watch中this,和selectCount,是五个重复的组件count:5,5,5,5,5
在这里插入图片描述

在这里插入图片描述

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>let that;export default {name: 'preview',props:{type:{type:String,default:'car',},selectCount:{type:Number,default:0,},},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,that.selectCount,'-------------');},deep:true}},created(){that = this;},}</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>

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

打印watch中this,和selectCount,是五个单独组件count:1,2,3,4,5
在这里插入图片描述
在这里插入图片描述

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',},selectCount:{type:Number,default:0,},},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,this.selectCount,'-------------');},deep:true}},}</script><style scoped></style>

总结

踩坑路漫漫长@~@

http://www.dtcms.com/wzjs/433076.html

相关文章:

  • 上海网站建设哪家便宜seo优化顾问服务阿亮
  • 黄岛建设厅官方网站seo知识总结
  • WordPress站点地图html代码uc搜索引擎入口
  • 外贸企业建网站西安最新消息今天
  • 重庆网站建设定制线上宣传方式有哪些
  • 网站建设 百度文库电商运营推广
  • 亚马逊如何做站外促销网站关键词优化系统
  • 重庆市建设工程造价管理总站长春网站优化指导
  • 做单页网站要多少钱百度搜索引擎优化相关性评价
  • 金马国旅网站建设武汉网站推广很 棒
  • 做全套的成都网站百度站长电脑版
  • 东莞做网站公司有哪些培训网络营销机构
  • 网站栏目代码竞价推广怎么样
  • 广州家具网站建设在百度怎么创建自己的网站
  • 无锡网站建设制作公司百度经验首页登录官网
  • 电商网站建设费用百度应用商店
  • 三级分销网站建设网络营销渠道可分为哪些
  • 北京网站设计培训班成都seo工程师
  • 网站建设与管理 试卷网络营销的优缺点
  • 企业网站建设调查问卷校园推广的方式有哪些
  • 上海网上注册公司官网seo站点
  • 怎么用自己的电脑做网站主机上海全网推广
  • cms系统做漫画网站如何自己建立一个网站
  • dedecms微电影网站模板b站是哪个网站
  • 成都p2p网站建设个人网络销售平台
  • 叫人做网站多少钱seo网站内容优化有哪些
  • 建立什么样的网站好东莞营销网站建设直播
  • seo外链技巧东莞seo建站哪家好
  • 河南工程招标网站海外seo网站推广
  • 政府门户网站建设外包唐山百度seo公司