首页 > 其他分享 >Vantui---在HTML中引入使用

Vantui---在HTML中引入使用

时间:2023-05-15 16:25:31浏览次数:39  
标签:index console log Vantui value --- HTML false name

最近在开发项目,由于项目是使用模板开发的,而不是用前后端分离开发的。但是就目前来说,很少有一款能够在移动端体验比较好的JS框架,特别是在移动端的下拉选择,以及三级联动的处理。

想来想去,想到了有赞的UI框架,看是否支持html引入使用,经过测试是可行的:

文档地址:https://vant-contrib.gitee.io/vant/v2/#/zh-CN/popup

代码地址:

https://gitee.com/meiyouzhanghao/vantui

 示例: 

具体使用代码:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>VantUI</title>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover">
<link rel="stylesheet" type="text/css" href="vant.min.css">
</head>
<body>

<div id="app">
    <van-button type="primary" size="small" @click="handleShowPicker">显示Picker</van-button>
    <van-button type="primary" size="small" @click="handleShowSheet">显示Sheet</van-button>
    <van-popup v-model="showPicker" position="bottom">
        <van-picker title="标题" show-toolbar :columns="columns" @confirm="handleConfirm" @cancel="handleCancel" @change="handleChange"/>
    </van-popup>
    <van-action-sheet v-model="showSheet" :actions="actions" cancel-text="取消" close-on-click-action @select="handleSelect" />
</div>

<script type="text/javascript" src="vue.min.js"></script>
<script type="text/javascript" src="vant.min.js"></script>
<script type="text/javascript">
new Vue({
    el: '#app',
    data:{
        showPicker: false,
        showSheet: false,
        columns: ['杭州', '宁波', '温州', '绍兴', '湖州', '嘉兴', '金华', '衢州'],
        actions: [{ name: '选项一' }, { name: '选项二' }, { name: '选项三' }]
    },
    created:function(){},
    mounted(){},
    methods:{
        handleShowPicker(){
            this.showPicker = true;
        },
        handleShowSheet(){
            this.showSheet = true;
        },
        handleConfirm(value,index){
            console.log(`当前值:${value}, 当前索引:${index}`);
            console.log(value);
        },
        handleCancel(){
            console.log('选择了取消');
            this.showPicker = false;
        },
        handleChange(picker, value, index){
            // console.log(`当前值:${value}, 当前索引:${index}`);
        },
        handleSelect(item){
            console.log(item);
        },
        showToast(msg){
            vant.Toast(msg);
        },
    }
});
</script>
</body>
</html>

打完收工!

标签:index,console,log,Vantui,value,---,HTML,false,name
From: https://www.cnblogs.com/e0yu/p/17402229.html

相关文章

  • Tomcat10依赖问题 jakarta.servlet-api 6.0.0 spring6.x.x
    org.springframework.web.servlet.DispatcherServlet’isnotassignabletojavax.servlet.Servlet1、pom.xml配置<dependency><groupId>jakarta.servlet</groupId><artifactId>jakarta.servlet-api</artifact......
  • 【BSP视频教程】BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 上期视频教程为大家分享了很多CAN理论方面的知识,本期视频教程我们在实战应用中学习CANFD。CANFD涉及到的知识点非常多,我们本期重点是把CANFD整个运行机制搞明白,知其然知其所以然。视频:https:/......
  • EBS:科目--子范围
    EBS科目--子范围 --子范围SELECTffvs.flex_value_set_nameas"值集-名称",ffvs.descriptionas"值集-说明",FVNH.FLEX_VALUE_SET_ID,FVNH.PARENT_FLEX_VALUE,FVNH.CHILD_FLEX_VALUE_LOWAS"自",FVNH.CHILD_F......
  • 力扣---1072. 按列翻转得到最大值等行数
    给定 mxn 矩阵 matrix 。你可以从中选出任意数量的列并翻转其上的 每个 单元格。(即翻转后,单元格的值从0变成1,或者从1变为0。)返回经过一些翻转后,行与行之间所有值都相等的最大行数 。 示例1:输入:matrix=[[0,1],[1,1]]输出:1解释:不进行翻转,有1行所有值都......
  • minikube提示找不到“Features.Enable-SwaggerUI”flag错误
    安装minikube之后想要开启apiswagger,发现报如下错误:❌在kube-apiserver[1346b5005eae]中检测到问题:Error:unknownflag:--Features.Enable-SwaggerUI查资料发现是k8s中已经移除了api的swagger,想要查看api的swagger文档需要自己启动swaggerui服务(请自行搜索)。但......
  • ChatGPT Plugin开发setup - Java(Spring Boot) Python(fastapi)
    记录一下快速模板,整体很简单,如果不接auth,只需要以下:提供一个/.well-known/ai-plugin.json接口,返回openAI所需要的格式提供openAPI规范的文档CORS设置其他的和普通的web开发类似.本地开发就直接使用localhost即可,前几天官方localhost无法联通,最近应该修复了.要让GPT......
  • if-elif-else详细学习
    python之所以能按指令执行程序,是因为每个指令都有逻辑可循,python的沟通逻辑主要也是用的条件判断:明确的让计算机知道,在什么条件下,该去做什么。if语句就是Python常用的条件判断语句,if条件判断主要有三种形式:单向判断(if)、双向判断(if...else...)和多向判断(if...elif...eles...)。Py......
  • web自动化14--读取excel文件
    1、安装xlrd模块,pipinstallxlrd,成功后2、打开exlce表格data=xlrd.open_workbook('test.xlsx')table=data.sheets()[0]          # 通过索引顺序获取sheettable=data.sheet_by_index(0)    # 通过索引顺序获取table=data.sheet_by_name(u'She......
  • 问鼎CodeXGLUE榜单,华为云UniXcoder-VESO-v1算法取得突破
    摘要:华为云PaaS技术创新团队基于UniXcoder模型,在公开测试数据集(CodeXGLUE)上的代码搜索任务评测结果上取得突破,在CodeXGLUE榜单上排名中第一。本文分享自华为云社区《代码语义搜索算法哪家强?华为云UniXcoder-VESO-v1算法取得突破,问鼎CodeXGLUE榜单第一名》,作者:华为云软件分析Lab......
  • HTML实现倒计时功能、暂停、继续、重置
     <!DOCTYPEhtml  PUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head>  <metahttp-equiv=&q......