javascript - Vue,js 在控制台中未定义 $refs,但在 $nextTick 中有效。为什么控制台显示值但返回未定义?
问题描述
我对代码中的 $refs 行为有点困惑。
console.log("> Value "+e.code);
console.log(them.$refs)
val = parseInt(them.$refs[e.code][0].value);
第一行显示 e.code被定义为角度 第二行显示 $refs.angle[0].value 存在
但第三个收到此错误: 无法读取未定义的属性“0”
这里的输出:
如果我在 this.$nextTick(() => {...})中运行此代码,它可以正常工作。
我的问题是为什么控制台显示和未定义的定义值?
解决方案
推荐阅读
- kubernetes-vitess - 如何在多区域 Kubernetes 环境中连接 vitess
- django - 关键错误 django - 使用 django 表单传递其他内容
- javascript - var 关键字的 if 语句与功能块
- javascript - 使用 setState 反应 Hook useEffect 问题
- mediawiki - 避免在清漆中缓存来自 Special:Random 的重定向
- java - 在 Jboss7.1.1EAP 和 Oracle 11g 中为单个 sqlID 事务创建多个 Oracle 长时间运行会话
- apache-kafka - Kafka Connect:多个独立连接器可以写入同一个 HDFS 目录吗?
- apache-kafka - 无法使用 CONDUKTOR UI 连接到 Kafka
- azure - 从 Azure 应用程序访问所有用户驱动器
- javascript - 打字稿反应返回承诺的redux动作