【vue】this.$nextTick解决this.$refs undefined的问题

这篇具有很好参考价值的文章主要介绍了【vue】this.$nextTick解决this.$refs undefined的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

1、发邮件页面分成两个部分:模态框页面(头部和底部)和form页面(操作按钮)
2、点击回复按钮,要将发件人信息带到模态框页面,给定默认值且禁止收件人下拉选择(多个邮箱)
3、每次操作都可以将值传到form页面,但是模态框页面获取不到值。因为邮件列表点击进入详情页面时,引入的发邮件页面爱赋值之前已经渲染完
4、一顿操作,在引入的页面增加v-if/v-show 都没能成功
5、网上百度最后在回复方法中增加this.$nextTick(),成功传值

图片描述

【vue】this.$nextTick解决this.$refs undefined的问题,vue.js,refs,nextTick
【vue】this.$nextTick解决this.$refs undefined的问题,vue.js,refs,nextTick文章来源地址https://www.toymoban.com/news/detail-692358.html

代码块

	<a-button @click='sendEmail'>回复</a-button>
	
	<crm-outbox-modal ref='outboxForm' title="发邮件"  :tempObj="tempObj" v-if="Object.keys(tempObj).length!=0"></crm-outbox-modal>
	
	
	sendEmail(){
	     console.log(this.$refs.outboxForm)	//undefined
	     this.$nextTick(() => {
	       console.log(this.$refs.outboxForm)	//能打印出值
	       this.$refs.outboxForm.visible = true;
	       this.$refs.outboxForm.title = '发邮件'
	     });
	}

到了这里,关于【vue】this.$nextTick解决this.$refs undefined的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • this.$refs.form.validate() 不执行问题的解决办法

    使用以下方法获取校验状态的时候,一直获取不到,console没有结果输出 ①存在没有加入验证规则的 prop 如:在代码中写了很多这样的 prop,作为需要验证的字段: 但是,在定义的 rules 里面没有出现该 prop: 注意:一般来讲,多加上 prop 不会有问题,还有可能是自定义的校验

    2024年02月12日
    浏览(32)
  • 【vue2第十二章】ref和$refs获取dom元素 和 vue异步更新与$nextTick使用

    为什么会有 ref 和 $refs? 因为在vue页面中使用dom查找元素,不管你是不是在子组件里面查找,查找的都是整个页面的元素,如果你想查找单独组件里面的元素是不容易实现的,除非把每个组件的class写成独一无二,但是在日常开发中,一个vue页面不知道会有多少组件,所以出

    2024年02月09日
    浏览(38)
  • Vue06/Vue中this.$nextTick( ) 的用法及详细介绍

    语法: this.$nextTick( 箭头函数体 )   作用: this.$nextTick这个方法作用是当数据被修改后使用这个方法 回调函数获取更新后的dom再渲染出来 注意: 1.data改变,更新DOM是异步的 2.获取更新后的DOM方法 this.$nextTick(() = { 需要更新的DOM } ) 说明:  1.$nextTick是一个异步微任务,等待当前函数

    2024年02月16日
    浏览(36)
  • info/refs not valid: is this a git repository?问题解决

    1、问题分析: info/refs not valid: is this a git repository?字面意思是:当前链接不是一个仓库,我们仔细观察报错日志可以看到我们拉取代码的链接后边被添加了info/refs字样导致访问的链接地址不对。 2、问题解决 查看钥匙串访问,找到git.xiaojukeji.com对应的密码和账号检查账户和密

    2024年03月18日
    浏览(45)
  • [Vue warn]: Error in nextTick: “TypeError: Cannot read properties of undefined (reading ‘toggleRowSe

    [Vue warn]: Error in nextTick: \\\"TypeError: Cannot read properties of undefined (reading \\\'toggleRowSelection\\\')\\\" 因为引用未加载完,所以报未定义的错误,异步函数等待加载完成,并且得到数值后再执行,报错就没了。  

    2024年02月12日
    浏览(42)
  • React 事件处理 ( this问题 参数传递 ref)

    React事件的命名采用小驼峰方式(cameCase),而不是小写 使用JSX语法时你需要传入一个函数作为事件处理函数,而不是一个字符串 你不能通过返回false 的方式阻止默认行为。你必须显示式的使用preventDefault 需要谨慎对待JSX回调函数中的this可以使用: ● 公共属性(剪头函数)

    2024年02月22日
    浏览(40)
  • 在vue中this.$refs是干什么的?

    `this.$refs` 是 Vue.js 中一个特殊的属性,用于访问在模板中使用 `ref` 属性创建的DOM元素或子组件实例。 当你在模板中给一个元素或组件添加了 `ref` 属性时,Vue 将会在组件实例中创建一个特殊的引用,使得你可以通过`this.$refs`来访问这个元素或组件。 举个例子,如果你在模板

    2024年02月07日
    浏览(37)
  • Vue父组件调用子组件方法this.$refs用法

    1. 介绍 2.父组件调用子组件的方法 2.1.父组件 代码删除了一部分,可能复制会报错 2.2.子组件 3.效果 点击弹窗修改框

    2024年02月07日
    浏览(38)
  • $nextTick和$refs

    作用:利用ref和$refs可以用于获取 dom元素 或 组件实例 特点: 查找范围---当前组件内(更精确稳定) 目标标签---添加ref属性 恰当时机,通过this.$refs.xxx 获取目标标签 可以调用组件内的一切  步骤 创建组件 / 引用组件 / 注册组件 / 使用组件 给组件起别名 ref 恰当时机,获取组件

    2024年02月09日
    浏览(25)
  • 解决:this.$refs引用子组件报错 is not a function

    问题描述: vue通过this.$refs引用子组件出现undefined或者is not a function的错误 报错如下: _this3.$refs.fileUpload.changeFileList is not a function 问题分析: 问题1:出现undefined错误 包含子组件的标签需要放在中第一个子标签的子标签中,而且需要设置ref属性, 因为父组件逻辑代码中是通过

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包