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

和网站建设相关的行业建什么网站

和网站建设相关的行业,建什么网站,教育类网站框架,在网站建设中注意的要点一、起因 接到的项目需求,查看ui设计图后,由于微信小程序官方设计的下拉选择框不符合需求,而且常用的第三方库也没有封装类似的,所以选择自己自定义组件。在此记录一下,方便日后复用。 ui设计图如下: 微信官方提供的选择框 对比发现并不能实现我们想要的功能。 二、自定义组件…一、起因 接到的项目需求,查看ui设计图后,由于微信小程序官方设计的下拉选择框不符合需求,而且常用的第三方库也没有封装类似的,所以选择自己自定义组件。在此记录一下,方便日后复用。 ui设计图如下: 微信官方提供的选择框 对比发现并不能实现我们想要的功能。 二、自定义组件  2.1 封装品牌组件 代码如下 wxml view classselect_all_view!-- 内容说明可以没有 --view classselect_title wx:if{{title}}{{title}}/viewview classselect_view!-- 输入框 --view classinputPlaceholder bindtapstartChangetext classtext wx:if{{select}} {{select}}/texttext classtext wx:else{{select}} {{placeholder}}/textview classicon wx:if{{changable}}van-icon namearrow-down //viewview classicon wx:else{{changable}}van-icon namearrow //view/view!-- 下拉展开后的可选择内容 --view classcontent wx:if{{changable}}view class{{item.idselectId ? active:}} wx:for{{selectcontent}} wx:keyidnex bindtapchangecontent data-datavalue{{item}}{{item.name}}/view/view/view /view wxss /* components/select-postSale.wxss */ .select_all_view{display: flex;z-index: 999;}.select_view{display: inline;width: 200rpx;height: 64rpx;}.select_title{margin-right: 10rpx;}.inputPlaceholder{min-width: 230rpx;height: 64rpx;background: #FFFFFF;border: 2rpx solid #D9D9D9;border-radius: 12rpx 12rpx 12rpx 12rpx;padding: 4rpx 0rpx 10rpx 10rpx;border-radius: 10rpx;position: relative;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;font-size: 28rpx;font-family: PingFang SC-Regular, PingFang SC;font-weight: 400;color: #000000;line-height: 33rpx;}.select_view .inputPlaceholder .text{height: 40rpx;position: relative;top: 16rpx;left: 12rpx;}.icon{position: absolute;right: 12rpx;top: 20rpx;}.content{position: absolute;z-index: 999;min-width: 200rpx;max-height: 208rpx;background: #FFFFFF;box-shadow: 0rpx 12rpx 32rpx 0rpx rgba(0,0,0,0.08), 0rpx 6rpx 12rpx -8rpx rgba(0,0,0,0.12), 0rpx 18rpx 56rpx 16rpx rgba(0,0,0,0.05);border-radius: 16rpx 16rpx 16rpx 16rpx;opacity: 1;margin-top: 8rpx;padding: 20rpx;overflow-x: hidden;overflow-y: scroll;display: flex;flex-direction: column;justify-content: center;align-items: center;}.content.inputPlaceholder{padding: 10rpx 0;}.select_view .active{color:#46678d;} json {component: true,usingComponents: {van-icon: vant/weapp/icon/index} } js // components/select-postSale.js Component({properties: {title:{type: String,value: },nameList: {type: Array,value: [],observer: function(){//有的时候选项组是后端获取数据来的初始化时可能为[]所以这里使用obersver当父组件中值改变时触发this.processData();}},nowId: {type: Number,value: -1},nowName: {type: String,value: ,observer: function(){this.setData({select: this. properties.nowName,selectId: this.properties.nowId,});}},placeholder: {type: String,value: }},/*** 页面的初始数据*/data: {selectcontent: [],changable: false, //箭头切换select: undefined, //选中的值selectId: undefined, //选中的id},methods: {// 下拉框收起和展开startChange(e) {this.setData({changable: !this.data.changable})},// 选择数据后回显changecontent(e) {this.setData({select: e.currentTarget.dataset.datavalue.name,selectId: e.currentTarget.dataset.datavalue.id,changable: false})this.triggerEvent(handleChange, {selectId: this.data.selectId, select: this.data.select});//向父组件传参},//处理数据复制一遍因为子组件不能直接改变父组件的传进来的值。processData(){let options [];let that this;this.properties.nameList.forEach((item) {options.push({id: item.id,name: item.name,});}); //forEachthis.setData({selectcontent: options,select: that.properties.nowName,selectId: that.properties.nowId,});}}}) 2.2 组件调用 在要使用组件的页面js中添加自己想要的数据 js data: {curfId: 1,brandList: [{name: 万达影视 ,id: 1},{name: 金逸影视 ,id: 2},{name: CGV ,id: 3}],curBrandName:万达影视 , } wxml  select-postSale nowId{{curfId}} nameList{{brandList}} nowName{{curBrandName}} placeholder请选择品牌 bind:handleChangechangeBrand/select-postSale ui设计图与效果对比 可以看到效果已经基本实现.具体细节需要优化一下
http://www.yutouwan.com/news/275839/

相关文章:

  • 龙华网站建设方案咨询广州南沙区建设局网站
  • 聊城汽车网站建设手机网游
  • 公司做网站要花多少钱做招聘网站还有法盈利吗
  • 企业网站广告图片轮播代码常德论坛官网
  • 合肥网站建设 卫来科技仿百家号wordpress主题
  • 网站建设与实践步骤莱州市住房和规划建设管理局网站
  • 免费自己制作网站教程wordpress修改标题
  • wordpress默认站点网站建设方案ppt下载
  • 做网站快速赚钱wordpress自定义注册邮件
  • 网络建站新品发布会英语
  • 用什么工具做网站视图长沙有什么好玩的地方
  • 微信与网站对接软件工程师的就业前景
  • 网站建设公司做销售好不好网站关键词快速排名优化
  • 网站专题教程php网站后台开发教程
  • 如何做英文网站外链展示型网站企业网站建设
  • 帮人做网站赚钱wordpress分类目录高亮
  • 做一个公司网站大概要多少钱线上seo关键词优化软件工具
  • 湖南省建设厅官方网站百度广告搜索引擎
  • 好点子网站建设太原网站建设杰迅
  • 做英文网站要做适合已经的咨询公司网站建设
  • 网站报错404wordpress不能发文章_只能在标题内写字
  • 阿里云服务器怎么放网站网站开发分前台后台
  • 河北邢台做网站杭州室内设计工作室
  • 云服务器建设网站教程眉山市做网站的公司
  • 怎么选择佛山网站设计建筑设计专业世界大学排名
  • 南昌专业网站排名推广在线动画手机网站模板
  • 阿里云网站建设的功能外贸产品推广网站
  • 天津市建设工程交易中心网站免费做金融网站
  • 东莞网站建设制作免费咨免费推广网址
  • 宁波网站推广渠道ps做好切片后怎么做网站