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

济南冰河世纪网站建设海口seo快速排名优化

济南冰河世纪网站建设,海口seo快速排名优化,嵊州哪里可以做网站,卡片风格网站一、起因 接到的项目需求,查看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.hkea.cn/news/14306829/

相关文章:

  • 南宁网站规划与网页设计帮别人设计网站的网站吗
  • 巩义网站建设定制唯品会 只做特卖的网站
  • 普通网站逻辑设计数据流图律师事务所咨询免费
  • 网站后缀是xyz指得是什么wordpress权限设置管理员
  • 威海制作网站网页设计教程下载
  • 做购物网站的引言点播视频网站怎么建设
  • 敦煌手机网站设计网站线框图怎样做
  • 企业做哪个网站好wordpress如何换图片不显示不出来
  • 淄博网站建设公司推荐功能型网站介绍
  • 仙居制作网站如何做网站在网上销售
  • 专业的网站建设设计做国外网站什么好
  • 网站备案 注意青岛做网站哪家好
  • 私人网站建设方案书框架栏目python做流量网站
  • 做企业网站还有钱挣吗网站排名突然掉没了
  • 建在线教育网站需要多少钱网站建设和优化内容最重要
  • 网站建设菜鸟教程上海网站群建设
  • asp网站开发实验报告海报设计怎么做
  • python做网站挣钱wordpress竖文
  • 无锡企业建站程序办公系统管理软件
  • 电路板东莞网站建设网站建设 我们是专业的
  • 有什么做衣服的网站网上服务旗舰店
  • 浙江购物网站开发设计桂林旅游
  • 天津免费建站wordpress标题翻译
  • 无锡网站seo报价网站中图片加水印
  • 网站内容编辑怎么做上海个人建站
  • 平湖市住房建设局网站余姚网站建设开发
  • 六安做网站的互联网网站建设情况统计表
  • 广西省住房和城乡建设厅网站注册安全工程师报考时间2023
  • 阿里云网站建设优化小公司企业简介300字
  • wordpress网站开发代码wordpress速度优化存