首页 > 其他分享 >weui的使用方法

weui的使用方法

时间:2023-05-11 16:13:38浏览次数:46  
标签:function genderN value label weui result 使用 方法

WEUI的使用方法; 交互以及屏蔽或者修改深色浅色模式

随笔一记, weui的使用方法, 以防之后使用浪费时间

对于减轻工作量还是有帮助的; 所以记了下来; 节省以后的时间

1. 引入

  1. 通过CDN的方式引入; 交互效果也是需要引入的, 下面再记
<!-- 引入 WeUI CDN 链接 -->
<link rel\="stylesheet" href\="https://res.wx.qq.com/open/libs/weui/2.3.0/weui.min.css" />
  1. 通过npm或者yarn下载安装

npm install --save weui

然后javascript引入

import "weui";

我暂时采用的第一种方法

2. 放入正确的html结构

怎么去找结构呢?

  1. weui官方 查找所需样式; 选好自己需要的
  2. weui官方文档选择所需代码复制单贴;
  3. 或者也可以直接在weui官方打开开发者控制台; 选中所需元素, 右键Copy; 然后Copy element; 粘贴使用即可
  4. 根据自身需求修改标签
<div class\="weui-cells"\>
  <!-- 要粘贴的列表项盒子都放到这里面来 -->
  <!-- aria-相关的属性是对于盲人的支持, 非必要可以删除; -->
  <!-- 这里我不需要跳转; 所以a标签改为了div标签 -->
  <div class\="weui-cell weui-cell\_access"\>
    <!-- 所有盒子的属性, 除了类名都可以改变; 所以我都删除了 -->
    <span class\="weui-cell\_\_bd"\>
      <span\>更换头像</span\>
    </span\>
    <span class\="weui-cell\_\_ft"\>
      <span id\="logo"\></span\>
    </span\>
  </div\>
</div\>

3. 关于深色模式; 浅色模式

weui会自动适配深色浅色模式, 根据你mac电脑的设置而定; 但是有时候我会想要对样式做一些调整; 所以需要屏蔽深色浅色模式

可在body添加属性data-weui-theme来控制,值为light/dark
使用weui变量来开发黑暗模式

.body {
    background-color: var(--weui-BG-0);
}

只需要在body标签写上一个属性

<!-- 这里我想屏蔽深色模式, 所以加了这句; 如果想改为深色显示可以将light改为dark -->

<!-- 默认是根据系统匹配显示, 即什么都不写 -->

<body data-weui-theme\='light'\>

完成 接下来涉及到交互的功能

4. 引入weui的JS部分

  1. 第一种方式, 通过连接
<script type="text/javascript" src="https://res.wx.qq.com/t/wx_fed/weui.js/res/1.2.18/weui.min.js"></script>
  1. 或者别的方式
    weui的js部分文档进行查看

5. 关于weiui交互功能

  1. 可以先在weui官方查看所需效果; 但是不必复制html结构; 因为弹出的交互是js完成的, 只要给组件需要用到的标签绑定点击事件;
genderN.addEventListener("click", function () {

})
  1. weui官方文档找到所需js代码; 复制到监听函数内部
genderN.addEventListener("click", function () {
        weui.picker([ //数组对象; 
            { label: '女', value: 0 },
            { label: '男', value: 1 },
            { label: '保密', value: 2 }],
            {
                // // 当滑动选择框时触发事件; 这里我不需要, 注释掉
                // onChange: function (result) {
                //     console.log(result);
                // },

                // 当选定之后触发事件; result也是一个数组包对象, 所以要取出来
                onConfirm: function (result) {
                    genderN.textContent = result[0].label //显示性别
                    genderN.dataset.v = result[0].value //储存性别id
                },
                title: '选择性别'
            });
    })

标签:function,genderN,value,label,weui,result,使用,方法
From: https://www.cnblogs.com/lyc00000000/p/17391333.html

相关文章

  • ansible剧本-template中的for循环和if的使用(1)
    ansible剧本-template中的for循环和if的使用(1)原创 Cloud研习社 Cloud研习社 2023-05-0407:53 发表于山东收录于合集#一站式教程233个#linux231个#计算机206个#云计算220个#ansible35个教程每周二、四、六更新for的使用当我们需要创建如下类型的文件时s......
  • 创建Git仓库并使用PyCharm提交
    进入git目录,输入以下命令:sudogitinit--bare仓库名.gitsudochown-R用户名:用户名仓库名.git仓库的URL地址为:用户名@IP:git目录/仓库名.git在PyCharm中右键单击项目文件夹,选择Git->ManageRemotes,添加仓库的URL地址.右键单击项目文件夹,选择Git->Add.选择Co......
  • PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements插件安装及使用
    PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements一、安装pg_stat_statements插件二、加载pg_stat_statements模块三、配置pg_stat_statements采样参数四、创建pg_stat_statementsextension五、分析SQL查询哪些sql语句执行效率慢:重置统计信息普通用户需执......
  • OpenSeadragon 实战系列其他属性的使用
    viewport的使用我们打开openseadragn的官网,可以找到下图所示的viewport点开viewport,你可以看到很多viewport的方法那么如何使用viewport呢?在基础篇中的示例代码中,我们定义了viewer1varviewer=OpenSeadragon({2id:"openseadragon1",3......
  • 9点拟合亚像素方法
    9点插图本文方法取自硕士毕业论文《基于几何特征的快速模板匹配算法》,豆丁网链接:基于几何特征快速模板匹配算法-豆丁网(docin.com)。仅供参考,由于拟合二次曲面耗时较大,工业应用一般不使用这种方法,而用拟合平面抛物线代替。本文思路是先用整数边缘点${ \left(x,y\right)}......
  • spark-sql的使用
    使用spark-sql操作hive数据仓库的前提是需要把hive配置文件hive-site.xml复制到sparkconf目录下进入到sparkbin目录下使用命令开启一个spark-sql:./spark-sql--masterlocal[*]--jars/usr/hdp/current/hive-server2/lib/mysql-connector-java.jar因为我们要操作hive,因此......
  • 3-使用MyBatis实现CRUD
    1.配置文件实现CRUD如上图所示产品原型,里面包含了品牌数据的查询、按条件查询、添加、删除、批量删除、修改等功能,而这些功能其实就是对数据库表中的数据进行CRUD操作。接下来我们就使用Mybatis完成品牌数据的增删改查操作。以下是我们要完成功能列表:查询查询所有......
  • hutool-Opt工具使用
    1.引入maven依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency>2.使用判断空值(null)并执行存在操作代码Stringstr="";Opt.ofNullabl......
  • 记cefsharp使用中遇到的坑
    很多做过混合客户端开发的人应该都熟悉cefsharp,同类的产品还有webview2,但是如果客户端是以管理员身份运行的,HTML元素 <inputtype="file">是不起作用的。我一开始也是用的webview2,因为无法启用文件上传对话框,后来转到了cefsharp,然后遇到了一个小坑,在此记录一下。 JS调用C#的......
  • 光伏发电系统是什么及直流计量仪表在其中的使用
    安科瑞虞佳豪概述独立光伏发电系统也叫离网光伏发电系统。主要由太阳能电池组件、控制器、蓄电池组成,若要为交流负载供电,还需要配置交流逆变器。并网发电系统是将光伏阵列、风力机以及燃料电池等产生的可再生能源不经过蓄电池储能,通过并网逆变器直接反向馈入电网的发电系统。因......