weui的使用方法

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: '选择性别'
            });
    })
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用 Ajax 提交表单数据到数据库需要以下步骤: 1. 在页面中引入 jQuery 库和 weui 库。 2. 编写 HTML 表单,并设置表单的 id 属性。 3. 编写 JavaScript 代码,在表单提交时使用 Ajax 技术将数据提交到后台。 以下是示例代码: HTML 代码: ```html <form id="myForm"> <div class="weui-cells__title">个人信息</div> <div class="weui-cells"> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">姓名</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="text" name="name" placeholder="请输入姓名"> </div> </div> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">手机号码</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="tel" name="phone" placeholder="请输入手机号码"> </div> </div> </div> <div class="weui-btn-area"> <button type="submit" class="weui-btn weui-btn_primary">提交</button> </div> </form> ``` JavaScript 代码: ```javascript $(function() { $('#myForm').submit(function(e) { e.preventDefault(); // 阻止表单默认提交事件 var formData = $(this).serialize(); // 获取表单中的数据 $.ajax({ url: 'save.php', // 后台处理文件的 URL type: 'POST', data: formData, // 提交的数据 success: function(res) { if (res.code == 0) { alert('数据保存成功!'); } else { alert('数据保存失败!'); } }, error: function() { alert('网络错误,请稍后再试!'); } }); }); }); ``` 在上面的代码中,我们使用了 jQuery 的 serialize() 方法将表单中的数据序列化为字符串,然后使用 $.ajax() 方法将数据提交到后台。在后台处理文件中,我们可以使用 PHP、ASP、JSP 等服务器端语言来处理表单数据,并将处理结果返回给前端页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值