jquery如何获取vue循环生成的select option选中的值
我现在有个select,里面的option是通过vue循环出来的,现在的问题是通过jquery的代码:
$('#selectedNumber').val()
获取到的值竟然是:
{{item.number}}
请问该如何获取到正确的值呢?
补充select相关的代码如下:
<select id="selectedNumber">
<option v-for="item in data.recent_list" value="{{item.number}}">{{item.open_time|timeFormat}}</option>
</select>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你这个获取的不是
{{item.number}}
才怪了,vue写法错误,不是value="{{item.number}}"
这么写的,应该写成:value="item.number"
把
jQuery
放到 Vue 的mounted
里执行:如果不能修改 Vue 应用的代码,可以延时执行:
数据是异步拿到的?
如果是,可以在异步拿到数据 vue那边赋值了你再用以下方法处理