vue下一步点击语法

vue下一步点击语法,第1张

在开发项目的时候,使用的是 Vue 30 ,需要使用 <el-select> 组件实现一个这样的功能:

在第一个选择器选择班级后,第二个选择器默认显示已选班级所有的学生名字列表,如下图所示

之前是在 Vue 2x 没发现出现这个问题,在 data 中已经设置,如下图所示:

但是在往 nameOptions 中添加数据时,如下所示:

却报错了,如下所示:

如上图所示,发现报错的地方是 const oldVNode = oldChildren[i]; 意思是说,因为 nameOptions 默认的值是 [] ,然后在 oldChildren[i] 这里获取不到下标的值,所以报错了,那如果我们设置 nameOptions 缺省值不为空,就没有这个问题了,如下图所示:

具体原因,待深究。

你在onchange=""中写上alert(thisvalue)试试,就知道了<br>这儿的thisvalue就是当前值 <br>要是想用其它函数,那就是“其它函数(thisvalue)”

实际项目中我们获取选择的数据的id;这时候

需要配合使用v-bind,才能获取到选择的那条数据的id值,其实就是id赋值给value属性

<template>

<div>

<select

v-model="select"

>

<option

v-for="(a,index)

in

arr"

:key="index"

:value="aid">{{

aname

}}</option>

</select>

<p>您选择的名字的Id是:{{select}}</p>

</div>

</template>

js代码

<script>

export

default

{

data(){

return{

select:'',

arr:[

{id:'1',name:'html'},

{id:'2',name:'css'},

{id:'3',name:'js'},

]

}

}

}

</script>

拓展知识:vue获取id以及重定向路由方法

1获取ID的方法:

let

orderId=this$routequeryid;

2路由重定向方法

this$routerpush(this$routequeryredirect

||

'/login')

以上这篇vue *** 作下拉选择器获取选择的数据的id方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:Vuejs获取被选择的option的value和text值方法vue如何通过id从列表页跳转到对应的详情页vue实现在表格里,取每行的id的方法

最近遇到一个问题,在循环商品列表时,因为数组的第一个是商品的品牌介绍,所以循环时不能直接循环,只能从第二个元素开始。

方案1:从数据源头更改,后端直接在列表里去除第一个数组元素。但前端还是需要在别的地方展示品牌信息,故不好去除。(至于为何品牌信息需要和商品混合在一起,原因是业务问题。以前是给APP上展示的。)

方案2:循环时,列表切割

方案3:利用v-if,因为它的优先级低于v-for

方案4:利用method,返回新数组,其实也是切割和第二种类似

方案5:利用computed

以上就是关于vue下一步点击语法全部的内容,包括:vue下一步点击语法、Vue实现数据增删改查、Uncaught (in promise) TypeError: Cannot read property '0' of null等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9704634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存