返回顶部
首页 > 资讯 > 精选 >使用props传值时无法在mounted处理怎么解决
  • 254
分享到

使用props传值时无法在mounted处理怎么解决

2023-06-30 09:06:28 254人浏览 安东尼
摘要

这篇文章主要介绍了使用props传值时无法在mounted处理怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用props传值时无法在mounted处理怎么解决文章都会有所收获,下面我们一起来看看吧。p

这篇文章主要介绍了使用props传值时无法在mounted处理怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用props传值时无法在mounted处理怎么解决文章都会有所收获,下面我们一起来看看吧。

props传值无法在mounted处理的解决

遇到的问题

父组件传值,在子组件中不能用mounted处理

export default{    props:['floor1'],    data(){        return {            floor1_0:'',            floor1_1:'',            floor1_2:'',        }    },    mounted(){        console.log(this.floor1)             //打印出的不是所传的值        this.floor1_0 = this.floor1[0];          }}

因为props为异步传值(就是在父组件没有加载完数据时,floor1就传递到了子组件,此时floor1还没被附上值,先执行了子组件的mounted),而mounted执行一次后无法改变floor1的值。

解决

使用侦听器watch,当floor1改变时,重新计算

watch:{    floor1:function(val){        this.floor1_0 = val[0];        this.floor1_1 = val[1];    }}

Vue笔记(props和mounted)

1.mounted

1mounted中使用$nextTick会导致页面挂掉

mounted() {// 页面卡死    this.$nextTick(() => {      this.setUrl()    })  }

2.props

1props传过去的值,第一时间在mounted是获取不到的。因为是异步传值的。

解决方法:

(1)使用watch

(2)将需要进行的处理在父组件进行操作,然后将操作完的值直接传给子组件。

watch: {   datas: function (val) {          }  }或(父) <exaMachSearchHeader :exprotUrl="exprotUrl"></examAchSearchHeader> ...this.exportUrl = XXXX(子)props: {    exportUrl: String}

2通过props传给子组件的值变化后子组件接收到 和 通过refs访问子组件方法中使用接收到的参数变化的顺序问题

通过refs访问时,接收到的参数是变化前的参数。还是因为异步的问题。可以强制赋值改变,或用watch等。

 // parent <examAchTable ref="achTable" :dataList="examAchList"></examAchTable>  // 若这里不强制赋值一下,在examAchList变化后直接调用子组件的transData方法时,子组件dataList仍是变化前的值 this.$refs.achTable.dataList = this.examAchList this.$refs.achTable.transData(res.data.totalRecord)  // child transData(total) {      if (this.dataList)     // ...}

关于“使用props传值时无法在mounted处理怎么解决”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“使用props传值时无法在mounted处理怎么解决”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 使用props传值时无法在mounted处理怎么解决

本文链接: https://lsjlt.com/news/327880.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用props传值时无法在mounted处理怎么解决
    这篇文章主要介绍了使用props传值时无法在mounted处理怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用props传值时无法在mounted处理怎么解决文章都会有所收获,下面我们一起来看看吧。p...
    99+
    2023-06-30
  • 使用props传值时无法在mounted处理的解决方案
    目录props传值无法在mounted处理的解决遇到的问题解决vue笔记(props和mounted)1.mounted2.propsprops传值无法在mounted处理的解决 遇...
    99+
    2024-04-02
  • vue在mounted拿不到props中传递的数据怎么解决
    这篇文章主要介绍“vue在mounted拿不到props中传递的数据怎么解决”,在日常操作中,相信很多人在vue在mounted拿不到props中传递的数据怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-05
  • 无法使用代理服务器怎么解决
    以下是一些可能解决无法使用代理服务器的方法:1. 检查代理服务器设置:确保代理服务器的地址、端口号和身份验证信息(如果需要)都正确无...
    99+
    2023-06-06
    无法使用代理服务器 代理服务器 服务器
  • windows任务管理器无法使用怎么解决
    这篇文章主要介绍“windows任务管理器无法使用怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows任务管理器无法使用怎么解决”文章能帮助大家解决问题。任务管理器无法使用的解决方法...
    99+
    2023-07-01
  • linux无法使用telnet怎么解决
    本篇内容介绍了“linux无法使用telnet怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法:1、用“yum list te...
    99+
    2023-06-30
  • 调试JDK源码时无法查看变量的值怎么解决
    调试JDK源码时无法查看变量的值怎么解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前几天本来想以debug模式看一下JDK的源码,进入调试模式时才发现,根本看不到方法里...
    99+
    2023-05-31
    jdk 的值
  • Flutter怎么使用RepositoryProvider解决跨组件传值问题
    这篇文章主要介绍“Flutter怎么使用RepositoryProvider解决跨组件传值问题”,在日常操作中,相信很多人在Flutter怎么使用RepositoryProvider解决跨组件传值问题问题上存在疑惑,小编查阅了各式资料,整理...
    99+
    2023-06-29
  • ORACLE EM在使用时Accessibility mode为disable时怎么处理
    小编给大家分享一下ORACLE EM在使用时Accessibility mode为disable时怎么处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面...
    99+
    2024-04-02
  • win10摄像头无法使用怎么解决
    这篇文章主要介绍“win10摄像头无法使用怎么解决”,在日常操作中,相信很多人在win10摄像头无法使用怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10摄像头无法使用怎么解决”的疑惑有所帮助!...
    99+
    2023-06-27
  • win10端口com3无法使用怎么解决
    如果Win10端口Com3无法使用,可能是由于以下原因导致的: 驱动程序问题:首先检查设备管理器中串行端口(COM和LPT)部分...
    99+
    2023-10-22
    win10
  • Windows11中锁屏无法使用怎么解决
    这篇文章主要讲解了“Windows11中锁屏无法使用怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Windows11中锁屏无法使用怎么解决”吧!1....
    99+
    2023-04-29
    windows11
  • vps换ip后无法使用怎么解决
    如果您的VPS更换了IP地址后无法使用,可能是因为您需要更新网络设置以匹配新的IP地址。以下是一些可能的解决方案:1. 更新网络设置...
    99+
    2023-05-31
    vps换ip vps
  • 在maven中使用 build 无反应怎么解决
    本篇文章给大家分享的是有关在maven中使用 build 无反应怎么解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。现象:运行maven build ,console 中没有...
    99+
    2023-05-31
    maven build
  • windows中无法使用内置管理员账户怎么解决
    这篇“windows中无法使用内置管理员账户怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows中无法使用内...
    99+
    2023-07-02
  • php版本控制时无法调用commit怎么解决
    PHP是一种强大的开源编程语言,被广泛地应用在网站和应用程序的开发中。然而,在使用PHP进行版本控制时,有时会遇到无法调用“commit”的问题,这可能是由于多种原因引起的。本文将探讨一些可能导致这个问题的原因,并提供解决方法。没有安装Gi...
    99+
    2023-05-14
    Git php
  • 使用php无法生成图片怎么解决
    使用php无法生成图片怎么解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。php无法生成图片怎么办?PHP验证码不能生成图片,原因解决生成图片时,header('Co...
    99+
    2023-06-15
  • win8.1蓝牙功能无法使用怎么解决
    这篇文章主要介绍“win8.1蓝牙功能无法使用怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win8.1蓝牙功能无法使用怎么解决”文章能帮助大家解决问题。一、点击任务栏通知区域蓝牙图标。二、...
    99+
    2023-06-28
  • win10空间音效无法使用怎么解决
    本篇内容主要讲解“win10空间音效无法使用怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10空间音效无法使用怎么解决”吧!win10空间音效无法使用的解决办法:方法一: 首先第一...
    99+
    2023-07-01
  • ssl连接错误无法使用怎么解决
    如果您遇到 SSL 连接错误,可能是由于以下原因导致的:1. 证书问题:如果您的网站使用自签名证书或过期证书,则可能会导致 SSL ...
    99+
    2023-06-03
    ssl连接 ssl
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作