【问题标题】:Getting dynamic $refs value in Vue2在 Vue js 2 中获取动态 $refs 值
【发布时间】:2018-07-05 09:03:45
【问题描述】:

我正在开发一个 vue js 应用程序。 我对接受数量的输入元素有动态引用绑定 像这样的 -

:ref="'qty' + index"

当我记录 this.$refs 时,我得到了所有的 refs。数量0、数量1、数量2等。

我的问题是,如何使用 ref 获取特定输入元素的值?

我无法对 this.$refs.qty0 进行硬编码,因为索引不断变化。

我试过了

  let quantityRef = "qty" + index;
  console.log(index); // 0
  console.log(quantityRef); // qty0
  console.log(this.$refs.quantityRef); // undefined

提前致谢

【问题讨论】:

标签: javascript vue.js vuejs2


【解决方案1】:

直接使用字符串键,带括号:

this.$refs['qty' + index]

【讨论】:

  • 非常感谢!为什么点语法不起作用?
  • 点语法仅适用于静态键。动态键总是需要字符串。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2022-11-13
  • 2021-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多