我是靠谱客的博主 自由荔枝,最近开发中收集的这篇文章主要介绍vant库使用遇到的情况van-tab 中定义显示的titlevan-filed -- 输入框自动聚焦van-overlay的使用van-filed 插槽的使用和van-switchvan-drop-downvan-list的列表加载van-popup,遮罩层太黑,原因是该弹窗需要放在最外层的盒子,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

van-tab 中定义显示的title

van-filed -- 输入框自动聚焦

插槽的使用 template #label

van-overlay的使用

van-filed 插槽的使用和van-switch

van-drop-down

van-list的列表加载


  • van-tab 中定义显示的title

 (1)当需要显示每个tab的数量时,注意父调用子组件的方法,以及子组件将值传回父组件

  • 设置van-collapse-item的title+van-collapse-item的右边箭头位置

van-filed -- 输入框自动聚焦

多个的情况

(注意查找元素的正确性,以及取值调用focus函数的时机) 

插槽的使用 template #label

van-overlay的使用

如若想实现弹出面板且输入框自动聚焦,外层使用van-overlay,来定位定义面板内容的位置

van-filed 插槽的使用和van-switch

van-switch开关的是双向绑定的,不能赋值,赋值之后开关无效,且如若多组中只允许有一个 则捕捉change事件,非本次操作的元素进行false赋值

页面上
<van-field
name="IsLeader"
label="是否领队"
class="user-filed1"
clickable
label-width="80"
placeholder="请填写"
>
<template #input>
<div class="cost-num">
<span>{{ item.IsLeader ? "是" : "否" }}</span>
</div>
</template>
<template #right-icon>
<div
style="width:3.5rem;display:flex;font-size:12rem;color:#969799;"
>
<van-switch
v-model="item.IsLeader"
size="30px"
@change="changeSwitchStatus(index)"
/>
</div>
</template>
</van-field>
change事件
changeSwitchStatus(outindex) {
let that = this;
for (let i = 0; i < that.participantList.length; i++) {
let item = that.participantList[i];
if (outindex == i) {
continue;
} else {
item.IsLeader = false;
}
}
},

van-drop-down

样式的修改

(一般样式修改不了都要使用>>>方式) 

van-list的列表加载

(1)当列表默认触底,就会触发分页加载函数,所以注意设置盒子的高度

(2)当该页面底部有固定的盒子时,则需要在列表底部设置一个差不多一样高度的盒子

van-popup,遮罩层太黑,原因是该弹窗需要放在最外层的盒子

最后

以上就是自由荔枝为你收集整理的vant库使用遇到的情况van-tab 中定义显示的titlevan-filed -- 输入框自动聚焦van-overlay的使用van-filed 插槽的使用和van-switchvan-drop-downvan-list的列表加载van-popup,遮罩层太黑,原因是该弹窗需要放在最外层的盒子的全部内容,希望文章能够帮你解决vant库使用遇到的情况van-tab 中定义显示的titlevan-filed -- 输入框自动聚焦van-overlay的使用van-filed 插槽的使用和van-switchvan-drop-downvan-list的列表加载van-popup,遮罩层太黑,原因是该弹窗需要放在最外层的盒子所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部