vue.js - 如果 ref 值具有括号字符,如何访问 vuejs refs
问题描述
我想访问输入的引用,但仍然未定义。
// 模板模板中的示例:
<input type="text" class="form-control form-control-sm" v-bind:value=meminfo.last_name name="online_membership[last_name]" ref="online_membership[last_name]" >
脚本:
methods() {
function() {
// i would like to access the input value of this ref
this.$refs.online_membership[last_name]
}
}
解决方案
您应该更改如下内容:
最佳实践:
// 模板模板中的示例:
<input type="text" class="form-control form-control-sm" v-bind:value=meminfo.last_name name="online_membership[last_name]" :ref="online_membership[last_name]" >
脚本:
methods() {
function() {
// i would like to access the input value of this ref
this.$refs[online_membership[last_name]]
}
}
但如果你想用作包含'['的字符串,那么你可以简单地使用以下解决方案:
// 模板模板中的示例:
<input type="text" class="form-control form-control-sm" v-bind:value=meminfo.last_name name="online_membership[last_name]" ref="'online_membership[last_name]'" >
脚本:
methods() {
function() {
// i would like to access the input value of this ref
this.$refs['online_membership[last_name]']
}
}
希望它能解决你的问题
推荐阅读
- python - Python3 无法识别 pytube 或 pytube3 模块
- javascript - HTML Canvas - 绘制垂直裁剪的文本
- mysql - 按订购日期分组
- keras - 用于多步多类时间序列分类的 1D CNN
- javascript - 如何使用 XMLHttpRequest 将文件、数据发布到 Node.js 服务器?
- android - BottomSheetBehavior 半展开高度
- java - Spring Boot 2.4.3 无法识别我的“.jsp”模板
- c++ - 为什么我的井字游戏 minimax 实现这么慢?
- java - Windows 上的 NetBeans 运行良好,但在 ubnutu 20.04.2 LTE 上它向我显示:
- node.js - 在 React JS 中存储 API 根 URL 的最佳位置是什么?