没有合适的资源?快使用搜索试试~ 我知道了~
vant picker+popup 自定义三级联动案例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 48 浏览量
2021-01-21
10:56:57
上传
评论
收藏 68KB PDF 举报
温馨提示
picker选择器的数据由columns属性控制,columns中有几个元素就代表该选择器有多少级,通过change方法来给对应列赋值。 columns = [{ values: column1, // 对应列的值 defaultIndex: 0, // 默认选中项索引 className: 'class1' // 对应列的类名 }, { values: [], defaultIndex: 0, className: 'class2' }, { values: [], defaultIndex: 0, c
资源推荐
资源详情
资源评论
vant picker+popup 自定义三级联动案例自定义三级联动案例
picker选择器的数据由columns属性控制,columns中有几个元素就代表该选择器有多少级,通过change方法来给对应列赋
值。
columns = [{
values: column1, // 对应列的值
defaultIndex: 0, // 默认选中项索引
className: 'class1' // 对应列的类名
},
{
values: [],
defaultIndex: 0,
className: 'class2'
},
{
values: [],
defaultIndex: 0,
className: 'class3'
}
];
demo
<template>
<div class="form">
<van-row type="flex" justify="center" align="center" style="padding-top:10px">
<van-col span="5" class="text">自定义三级联动</van-col>
<van-col span="19">
<van-field v-model="student" placeholder="请选择" @click="stuShow = true" :readonly="true" />
</van-col>
</van-row>
<!-- 底部弹出 -->
<van-popup v-model="stuShow" position="bottom" :style="{ height: '40%' }">
<van-picker :columns="stuLoad" @confirm="stuConfirm" @change="stuChange" @cancel="stuShow = false" show-toolbar />
</van-popup>
</div>
</template>
<script>
export default {
name: "Form",
data() {
return {
student: '',
stuShow: false,
stuLoad: [],
stuColumn1: [],
stuColumn2: [],
stuColumn3: [] };
},
created() {
this.makeData(); // 页面加载时给选择框赋初始值
},
methods: {
makeData() { // 模拟数据,生产环境用axios获取数据
let column1 = [{
'kid': 0,
'text': '请选择'
}, {
'kid': 1,
'text': '一年级'
}, {
'kid': 2,
'text': '二年级'
}];
let column2 = {
'1': [{
'kid': 1,
'text': '一组'
}, {
资源评论
- weixin_415681572022-12-11资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
weixin_38738783
- 粉丝: 5
- 资源: 903
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功