版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
mp-cells/mp-cellmp-badge徽章mp-checkbox复选框mp-form表单mp-dialog对话框weui.wxss第11章WeUI组件库课堂讲解《微信小程序开发实战教程(Node.js+MySQL)(AI协同)(微课版)(第2版)》学习目标第11章WeUI组件库WeUI组件库是一套基于weui.wxss样式库开发的小程序扩展组件库,由微信官方设计团队和小程序团队为微信小程序开发量身设计,与微信原生视觉体验一致,可提升用户的使用体验。1掌握如何使用WeUI组件库。2掌握WeUI组件库中常用组件的用法。211.1
创建基于WeUI组件库的项目第11章WeUI组件库【演练11.1】创建项目并使用WeUI组件库。1复制第2章中完成的项目,并打开该项目。2如图11-1所示,进入项目根目录,执行cmd命令。图11-1
执行cmd命令311.1
创建基于WeUI组件库的项目(续)第11章WeUI组件库【演练11.1】创建项目并使用WeUI组件库。3如图11-2所示,输入npminit并按Enter键,后面的选项都采用默认值,依次按Enter键,以初始化项目并创建package.json文件。图11-2
初始化项目并创建package.json文件411.1
创建基于WeUI组件库的项目(续)第11章WeUI组件库【演练11.1】创建项目并使用WeUI组件库。4确保处于联网状态,加载WeUI组件库。WeUI组件库的npm包名为weui-miniprogram,在命令提示符窗口中输入并执行以下命令,如图11-3所示。npminstall--save--productionweui-miniprogram图11-3
加载WeUI组件库511.1
创建基于WeUI组件库的项目(续)第11章WeUI组件库【演练11.1】创建项目并使用WeUI组件库。5回到微信开发者工具,如图11-4所示,选择“工具”→“构建npm”选项,构建npm后可以看到增加了几个文件。6如图11-5所示,提示构建npm完成,单击“确定”按钮。图11-4
构建npm图11-5
构建npm完成611.1
创建基于WeUI组件库的项目(续)第11章WeUI组件库【演练11.1】创建项目并使用WeUI组件库。7引入WeUI组件库的样式文件weui.wxss。在app.wxss中输入图11-6中方框所示的代码。8在页面的JSON文件中添加usingComponents配置字段。在p1.json中输入图11-7中方框所示的代码,表示使用WeUI组件库的dialog组件,组件名称为mp-dialog。图11-6
引入WeUI组件库的样式文件weui.wxss图11-7
在页面的JSON文件中添加usingComponents配置字段711.1
创建基于WeUI组件库的项目(续)第11章WeUI组件库【演练11.1】创建项目并使用WeUI组件库。9在对应页面的WXML文件中直接使用WeUI组件。在p1.wxml中输入图11-8中方框所示的代码,表示使用mp-dialog组件。图11-8
在对应页面的WXML文件中使用WeUI组件【说明】因为没有进行逻辑处理,所以界面中将一直显示右侧对话框。通过上述步骤,可基本掌握使用WeUI组件库的流程,下面介绍WeUI组件库中常用组件的具体用法。811.2.1
WeUI基础组件第11章WeUI组件库·11.2使用WeUI组件【演练11.2】Badge徽章组件的使用。1继续使用11.1节的项目。修改并保存p1.json文件,代码如下。{"usingComponents":{"mp-cells":"/miniprogram_npm/weui-miniprogram/cells/cells","mp-cell":"/miniprogram_npm/weui-miniprogram/cell/cell","mp-badge":"/miniprogram_npm/weui-miniprogram/badge/badge"}}911.2.1
WeUI基础组件(续)第11章WeUI组件库【演练11.2】Badge徽章组件的使用。2修改并保存p1.wxml文件,代码如下。<viewclass="page"><viewclass="page__bd"><mp-cellstitle="Badge徽章"><mp-cell><viewslot="title"style="position:relative;margin-right:10px;"><imagesrc="/images/p2.jpg"style="width:50px;height:50px;display:block"/><mp-badgecontent="99+"style="position:absolute;top:-.4em;right:-.4em;"/></view></mp-cell><mp-celllink><viewstyle="display:inline-block;vertical-align:middle">单行列表</view><mp-badgecontent="8"style="margin-left:5px;"/><mp-badgestyle="margin-left:5px;"content="New"/></mp-cell></mp-cells></view></view>1011.2.1
WeUI基础组件(续)第11章WeUI组件库Badge徽章组件的运行结果如图11-9所示。图11-9
Badge徽章组件的运行结果1111.2.2
WeUI表单组件第11章WeUI组件库·11.2使用WeUI组件【演练11.3】单选按钮、复选框组件的使用。1修改并保存p1.json文件,代码如下。{"component":true,"usingComponents":{"mp-toptips":"/miniprogram_npm/weui-miniprogram/toptips/toptips","mp-cells":"/miniprogram_npm/weui-miniprogram/cells/cells","mp-cell":"/miniprogram_npm/weui-miniprogram/cell/cell","mp-checkbox":"/miniprogram_npm/weui-miniprogram/checkbox/checkbox","mp-checkbox-group":"/miniprogram_npm/weui-miniprogram/checkbox-group/checkbox-group","mp-form":"/miniprogram_npm/weui-miniprogram/form/form"}}1211.2.2
WeUI表单组件(续)第11章WeUI组件库【演练11.3】单选按钮、复选框组件的使用。2修改并保存p1.wxml文件,代码如下。<mp-formid="form"rules="{{rules}}"models="{{formData}}"><mp-cellstitle="单选列表项"><mp-checkbox-groupprop="radio"multi="{{false}}"bindchange="radioChange"><mp-checkboxwx:for="{{radioItems}}"wx:key="value"label="{{item.name}}"value="{{item.value}}"checked="{{item.checked}}"></mp-checkbox></mp-checkbox-group></mp-cells><mp-cellstitle="复选列表项"><mp-checkbox-groupprop="checkbox"multi="{{true}}"bindchange="checkboxChange"><mp-checkboxwx:for="{{checkboxItems}}"wx:key="value"label="{{item.name}}"value="{{item.value}}"checked="{{item.checked}}"></mp-checkbox></mp-checkbox-group></mp-cells></mp-form>1311.2.2
WeUI表单组件(续)第11章WeUI组件库【演练11.3】单选按钮、复选框组件的使用。3修改并保存p1.js文件,代码如下(第1/2段)。Component({data:{radioItems:[{name:'男',value:'0',checked:true},{name:'女',value:'1'}],checkboxItems:[{name:'看书',value:'0',checked:true},{name:'运动',value:'1'}],rules:[{name:'radio',rules:{required:true,message:'单选列表是必选项'},},{name:'checkbox',rules:{required:true,message:'多选列表是必选项'},}]},methods:{radioChange:function(e){console.log('radio发生change事件,携带的value值为:',e.detail.value);varradioItems=this.data.radioItems;for(vari=0,len=radioItems.length;i<len;++i){radioItems[i].checked=radioItems[i].value==e.detail.value;}this.setData({radioItems:radioItems,['formData.radio']:e.detail.value});},1411.2.2
WeUI表单组件(续)第11章WeUI组件库【演练11.3】单选按钮、复选框组件的使用。(3)p1.js文件(续)。第2/2段:checkboxChange:function(e){console.log('checkbox发生change事件,携带的value值为:',e.detail.value);varcheckboxItems=this.data.checkboxItems,values=e.detail.value;for(vari=0,lenI=checkboxItems.length;i<lenI;++i){checkboxItems[i].checked=false;for(varj=0,lenJ=values.length;j<lenJ;++j){if(ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年气道异物梗阻急救课件
- 某皮革厂环保工艺实施办法
- 柔性电路板生产环境标准
- 某钢铁厂环境保护细则
- 某金属加工厂物料配送细则
- 老龄化社会老年人整合照护服务质量
- 光学薄膜基本原理与应用
- 大型工程决策第七章决策支持系统DSS
- 南大《新媒体传播与应用》课件:网络媒体专题
- 卓越绩效07与人为本
- GB/T 17421.2-2016机床检验通则第2部分:数控轴线的定位精度和重复定位精度的确定
- 2021年江苏省普通高中学业水平合格性考试物理(样卷及答案)
- 再生资源循环回收利用及新型模式探讨概述课件
- 部编人教版六年级道德与法治上册全册教学课件
- 《中药炮制技术》 教学课件大全
- 课程市场信息学(完整版适合电子商务相关方面的朋友)
- 泄漏电流能力验证终期报告
- ISO15189质量体系同济医院检验科ISO15189体系文件-质量手册
- 24度锥接头设计
- 水进、水退、吉尔伯特型湖波扇三角洲亚相和微相的特征
- 公路路基土石方工程施工技术方案(最全面)
评论
0/150
提交评论