当前位置: 首页 > news >正文

合肥网站建设卫来科技wordpress模板可以添加注册会员

合肥网站建设卫来科技,wordpress模板可以添加注册会员,网页界面设计总结与体会,技术支持 英铭网站建设一#xff0c;自定义组件 从小程序基础库版本 1.6.3 开始#xff0c;小程序支持简洁的组件化编程。所有自定义组件相关特性都需要基础库版本 1.6.3 或更高。 开发者可以将页面内的功能模块抽象成自定义组件#xff0c;以便在不同的页面中重复使用#xff1b;也可以将复杂的…一自定义组件 从小程序基础库版本 1.6.3 开始小程序支持简洁的组件化编程。所有自定义组件相关特性都需要基础库版本 1.6.3 或更高。 开发者可以将页面内的功能模块抽象成自定义组件以便在不同的页面中重复使用也可以将复杂的页面拆分成多个低耦合的模块有助于代码维护。自定义组件在使用时与基础组件非常相似 创建自定义组件 1.1 建立文件 1.2 修改文件及添加文件 类似于页面一个自定义组件由 json wxml wxss js 4个文件组成。要编写一个自定义组件首先需要在 json 文件中进行自定义组件声明将 component 字段设为 true 可将这一组文件设为自定义组件 首先需要在 json 文件中进行自定义组件声明将 component 字段设为 true 可将这一组文件设为自定义组件 tabs.json: 在project.config.json添加行代码 : 二个人中心布局 2.1 创建自定义组件 tabs.wxml !--components/tabs/tabs.wxml-- !-- textcomponents/tabs/tabs.wxml/text -- !-- 这是自定义组件的内部WXML结构 -- view classtabsview classtabs_titleview wx:for{{tabList}} wx:keyid classtitle_item {{indextabIndex?item_active:}} bindtaphandleItemTap data-index{{index}}view stylemargin-bottom:5rpx{{item}}/viewview stylewidth:30px class{{indextabIndex?item_active1:}}/view/view/viewview classtabs_contentslot/slot/view /view tabs.wxss: .tabs {position: fixed;top: 0;width: 100%;background-color: #fff;z-index: 99;border-bottom: 1px solid #efefef;padding-bottom: 20rpx; }.tabs_title {/* width: 400rpx; */width: 90%;display: flex;font-size: 9pt;padding: 0 20rpx; }.title_item {color: #999;padding: 15rpx 0;display: flex;flex: 1;flex-flow: column nowrap;justify-content: center;align-items: center; }.item_active {/* color:#ED8137; */color: #000000;font-size: 11pt;font-weight: 800; }.item_active1 {/* color:#ED8137; */color: #000000;font-size: 11pt;font-weight: 800;border-bottom: 6rpx solid #333;border-radius: 2px; } tabs.js: var App getApp(); Component({/*** 组件的属性列表*/properties: {tabList:Object},/*** 组件的初始数据*/data: {tabIndex:0},/*** 组件的方法列表*/methods: {handleItemTap(e){// 获取索引const {index} e.currentTarget.dataset;// 触发 父组件的事件this.triggerEvent(tabsItemChange,{index})this.setData({tabIndex:index})}} }) 2.2 使用自定义组件 需要在哪个页面中进行使用就需要在哪个页面中进行引用配置. 比如说 : 需要在会议页面中进行使用就要在会议页面.json (meeting/list/list.json下配置即可。 本案例是配置在会议模块中那就是在.json (meeting/list/list.json中配置。 meeting目录下的list.json: {usingComponents: {tabs: /components/tabs/tabs} } meeting目录下的list.js的data中定义属性: tabs:[会议中,已完成,已取消,全部会议] meeting目录下的list.wxml: tabs tabList{{tabs}} bindtabsItemChangetabsItemChange /tabs 效果 2.3 会议模块布局 点击相应的内容显示相应的数据我们只需将所点击内容的index值传递根据index值的不同进行不同数据的遍历即可 2.3.1 数据 在list.js定义 // pages/meeting/list/list.js Page({/*** 页面的初始数据*/data: {tabs:[会议中,已完成,已取消,全部会议],lists: [{id: 1,image: /static/persons/1.jpg,title: 对话产品总监 | 深圳·北京PM大会 【深度对话小米/京东/等产品总监】,num:304,state:进行中,time: 10月09日 17:59,address: 深圳市·南山区},{id: 2,image: /static/persons/2.jpg,title: AI WORLD 2016世界人工智能大会,num:380,state:进行中,time: 10月09日 17:39,address: 北京市·朝阳区},{id: 3,image: /static/persons/3.jpg,title: H100太空商业大会,num:500,state:进行中,time: 10月09日 17:31,address: 大连市},{id: 1,image: /static/persons/4.jpg,title: 报名年度盛事大咖云集2016凤凰国际论坛邀您“与世界对话”,num:150,state:进行中,time: 10月09日 17:21,address: 北京市·朝阳区},{id: 1,image: /static/persons/5.jpg,title: 新质生活 · 品质时代 2016消费升级创新大会,num:217,state:进行中,time: 10月09日 16:59,address: 北京市·朝阳区}],lists1: [{id: 1,image: /static/persons/7.jpg,title: 对话产品总监 | 深圳·北京PM大会 【深度对话小米/京东/等产品总监】,num:304,state:已结束,time: 10月09日 17:59,address: 深圳市·南山区},{id: 1,image: /static/persons/6.jpg,title: AI WORLD 2016世界人工智能大会,num:380,state:已结束,time: 10月09日 17:39,address: 北京市·朝阳区},{id: 1,image: /static/persons/1.jpg,title: H100太空商业大会,num:500,state:已结束,time: 10月09日 17:31,address: 大连市}],lists2: [{id: 1,image: /static/persons/4.jpg,title: 对话产品总监 | 深圳·北京PM大会 【深度对话小米/京东/等产品总监】,num:304,state:进行中,time: 10月09日 17:59,address: 深圳市·南山区},{id: 1,image: /static/persons/3.jpg,title: AI WORLD 2016世界人工智能大会,num:380,state:已结束,time: 10月09日 17:39,address: 北京市·朝阳区}],lists3: [{id: 1,image: /static/persons/7.jpg,title: 对话产品总监 | 深圳·北京PM大会 【深度对话小米/京东/等产品总监】,num:304,state:进行中,time: 10月09日 17:59,address: 深圳市·南山区},{id: 1,image: /static/persons/2.jpg,title: AI WORLD 2016世界人工智能大会,num:380,state:已结束,time: 10月09日 17:39,address: 北京市·朝阳区},{id: 1,image: /static/persons/4.jpg,title: H100太空商业大会,num:500,state:进行中,time: 10月09日 17:31,address: 大连市},{id: 1,image: /static/persons/5.jpg,title: 报名年度盛事大咖云集2016凤凰国际论坛邀您“与世界对话”,num:150,state:已结束,time: 10月09日 17:21,address: 北京市·朝阳区},{id: 1,image: /static/persons/1.jpg,title: 新质生活 · 品质时代 2016消费升级创新大会,num:217,state:进行中,time: 10月09日 16:59,address: 北京市·朝阳区}]},tabsItemChange(e){let tolists;if(e.detail.index1){tolists this.data.lists1;}else if(e.detail.index2){tolists this.data.lists2;}else{tolists this.data.lists3;}this.setData({lists: tolists}) },/*** 生命周期函数--监听页面加载*/onLoad(options) {},/*** 生命周期函数--监听页面初次渲染完成*/onReady() {},/*** 生命周期函数--监听页面显示*/onShow() {},/*** 生命周期函数--监听页面隐藏*/onHide() {},/*** 生命周期函数--监听页面卸载*/onUnload() {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh() {},/*** 页面上拉触底事件的处理函数*/onReachBottom() {},/*** 用户点击右上角分享*/onShareAppMessage() {} }) 2.1.2 显示 在list.wxml定义 !--pages/meeting/list/list.wxml-- tabs tabList{{tabs}} bindtabsItemChangetabsItemChange /tabs view styleheight: 100rpx;/view block wx:for-items{{lists}} wx:for-itemitem wx:keyitem.idview classlist data-id{{item.id}}view classlist-img al-centerimage classvideo-img modescaleToFill src{{item.image}}/image/viewview classlist-detailview classlist-titletext{{item.title}}/text/viewview classlist-tagview classstate al-center{{item.state}}/viewview classjoin al-centertext classlist-num{{item.num}}/text人报名/view/viewview classlist-infotext{{item.address}}/text|text{{item.time}}/text/view/view/view /block view classsection bottom-linetext到底啦/text /view 2.1.3 样式 在list.wxss定义 /* pages/meeting/list/list.wxss */ .list {display: flex;flex-direction: row;width: 100%;padding: 0 20rpx 0 0;border-top: 1px solid #eeeeee;background-color: #fff;margin-bottom: 5rpx;/* border-radius: 20rpx;box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1); */ }.list-img {display: flex;margin: 10rpx 10rpx;width: 150rpx;height: 220rpx;justify-content: center;align-items: center; }.list-img .video-img {width: 120rpx;height: 120rpx;}.list-detail {margin: 10rpx 10rpx;display: flex;flex-direction: column;width: 600rpx;height: 220rpx; }.list-title text {font-size: 11pt;color: #333;font-weight: bold; }.list-detail .list-tag {display: flex;height: 70rpx; }.list-tag .state {font-size: 9pt;color: #81aaf7;width: 120rpx;border: 1px solid #93b9ff;border-radius: 2px;margin: 10rpx 0rpx;display: flex;justify-content: center;align-items: center; }.list-tag .join {font-size: 11pt;color: #bbb;margin-left: 20rpx;display: flex;justify-content: center;align-items: center; }.list-tag .list-num {font-size: 11pt;color: #ff6666; }.list-info {font-size: 9pt;color: #bbb;margin-top: 20rpx; } .bottom-line{display: flex;height: 60rpx;justify-content: center;align-items: center;background-color: #f3f3f3; } .bottom-line text{font-size: 9pt;color: #666; } 效果 三、个人中心布局 3.1 布局 在个人中心页面中编写 .wxml 文件如 : ucenter/index/index.wxml)进行页面显示 布局 index.wxml: !--pages/ucenter/index/index.wxml-- !-- textpages/ucenter/index/index.wxml/text -- view classuserimage classuser-img src/static/persons/8.jpg/imageview classuser-nameBing/viewtext classuser-up修改/text /view view classcellsview classcell-itemsimage src/static/tabBar/coding-active.png classcell-items-icon/imagetext classcell-items-title我主持的会议/texttext classcell-items-num5/texttext classcell-items-detail/text/viewview styleheight: 5rpx;background-color: rgba(135, 206, 250, 0.075);/viewview classcell-itemsimage src/static/tabBar/sdk.png classcell-items-icon/imagetext classcell-items-title我参与的会议/texttext classcell-items-num3/texttext classcell-items-detail/text/view /view view styleheight: 27rpx;background-color: rgba(135, 206, 250, 0.075);/view view classcellsview classcell-itemsimage src/static/tabBar/sdk.png classcell-items-icon/imagetext classcell-items-title我发布的投票/texttext classcell-items-num6/texttext classcell-items-detail/text/viewview styleheight: 5rpx;background-color: rgba(135, 206, 250, 0.075);/viewview classcell-itemsimage src/static/tabBar/coding-active.png classcell-items-icon/imagetext classcell-items-title我参与的投票/texttext classcell-items-num8/texttext classcell-items-detail/text/view /view view styleheight: 27rpx;background-color: rgba(135, 206, 250, 0.075);/view view classcellsview classcell-itemsimage src/static/tabBar/template.png classcell-items-icon/imagetext classcell-items-title信息/texttext classcell-items-ion/text/viewview styleheight: 5rpx;background-color: rgba(135, 206, 250, 0.075);/viewview classcell-itemsimage src/static/tabBar/component.png classcell-items-icon/imagetext classcell-items-title设置/texttext classcell-items-ion/text/view /view 3.2 样式 在ucenter/index/index.wxss下编写即可 index.wxss: /* pages/ucenter/index/index.wxss */ Page{background-color: rgba(135, 206, 250, 0.075); } .user{display: flex;width: 100%;align-items:center;background-color: white;margin-bottom: 28rpx; } .user-img{ height: 170rpx; width: 170rpx; margin: 30rpx; border: 1px solid #cdd7ee; border-radius: 6px; } .user-name{ width: 380rpx; margin-left: 20rpx; font-weight: 550; } .user-up{ color: rgb(136, 133, 133); } .cells{background-color: white; } .cell-items{display: flex;align-items:center; height: 110rpx; } .cell-items-title{width: 290rpx; } .cell-items-icon{width: 50rpx;height: 50rpx;margin: 20rpx; } .cell-items-num{padding-left: 30rpx;margin-left: 200rpx;width: 70rpx; } .cell-items-ion{margin-left: 295rpx; } 效果
http://www.dnsts.com.cn/news/132466.html

相关文章:

  • 找做废薄膜网站微信公众号小程序开发
  • 霸州住房和城乡建设厅网站淘宝指数查询工具
  • 自动做reference的网站黄骅港赶海免费最佳地点是哪里
  • 大学招生网站建设wordpress换头像
  • flash网站在线diy源码廊坊网站自助建站
  • 旧电脑怎么做网站付款网站源码
  • 营销型网站标准网页源码广告优化师是干嘛的
  • 太原网站模板公司wordpress代码高亮在线转换工具
  • 济南网站建设知识全响应网站制作
  • 网站设计应该怎么做北京住房城乡建设网站
  • 重庆网站建设方案北京住房保障建设投资中心网站
  • 怎样做班级网站培训网站视频不能拖动怎么办
  • 手机怎么搭建属于自己的网站网上做调查网站有哪些
  • 使用tag的网站wordpress引用轮播图文件
  • iis 7.0 搭建网站里水哪里做有做网站
  • 阳信网站建设网站做游戏吗
  • 宁德商城网站建设上海人才网最新招聘信息
  • 李氏牛仔网站建设风格苏州姑苏发布最新公告
  • jq 网站头部广告代码银川市住房城乡建设局网站
  • 拖拽式网站建设费用施工企业的维保技术方案
  • 国美电器如何进行网站的建设与维护手机网站制作设计
  • 公司网站设计意见长沙市做网站公司排名
  • ftp怎么做网站的备份网站设计作业多少钱
  • 四川省中国建设银行招聘信息网站甘肃兰州事件
  • 外国建筑设计网站公司网页如何免费制作
  • 中国空间站图片绘画微信网站建设公司
  • 数字中国建设峰会 官方网站潍坊网站建设top
  • wordpress 思维导图seo优化检测
  • 什么是营销型的网站网站排名不稳定
  • 京东商城 网站建设图片展示模块网站做一个多少钱