重庆渝云建设有限公司官方网站中国建设网上银行个人登录

web/2025/9/28 21:57:00/文章来源:
重庆渝云建设有限公司官方网站,中国建设网上银行个人登录,网站工程前端,上海it培训机构当后台返回的数据源格式不是如下value,text字段时#xff0c;需要自定义字段配置 range: [{ value: 0, text: 篮球 },{ value: 1, text: 足球 },{ value: 2, text: 游泳 },], 思路有两个#xff0c; 思路一#xff1a;前端遍历更改为…当后台返回的数据源格式不是如下value,text字段时需要自定义字段配置 range: [{ value: 0, text: 篮球 },{ value: 1, text: 足球 },{ value: 2, text: 游泳 },], 思路有两个 思路一前端遍历更改为valuetext let option [] const selectlist ref([]) data.forEach(item {option.push({value: item.id,text: item.productName})}) selectlist.value option 思路二更改uni-ui源码增加可配置项核心思想在原有源码的基础上增加可配置项为节约时间有参照网友uni-data-select 插件配置接收字段-CSDN博客 arrayConfig:{type: Object,default () {return {}}}, templateview classuni-stat__selectspan v-iflabel classuni-label-text hide-on-phone{{label }}/spanview classuni-stat-box :class{uni-stat__actived: current}view classuni-select :class{uni-select--disabled:disabled}view classuni-select__input-box clicktoggleSelectorview v-ifcurrent classuni-select__input-text{{current}}/viewview v-else classuni-select__input-text uni-select__input-placeholder{{typePlaceholder}}/viewview v-ifcurrent clear !disabled click.stopclearVal uni-icons typeclear color#c0c4cc size24/uni-icons/viewview v-elseuni-icons :typeshowSelector? top : bottom size14 color#999 /uni-icons/view/viewview classuni-select--mask v-ifshowSelector clicktoggleSelector /view classuni-select__selector v-ifshowSelectorview classuni-popper__arrow/viewscroll-view scroll-ytrue classuni-select__selector-scrollview classuni-select__selector-empty v-ifmixinDatacomResData.length 0text{{emptyTips}}/text/viewview v-else classuni-select__selector-item v-for(item,index) in mixinDatacomResData :keyindexclickchange(item)text :class{uni-select__selector__disabled: item.disable}{{formatItemName(item)}}/text/view/scroll-view/view/view/view/view /templatescript/*** DataChecklist 数据选择器* description 通过数据渲染的下拉框组件* tutorial https://uniapp.dcloud.io/component/uniui/uni-data-select* property {String} value 默认值* property {Array} localdata 本地数据 格式 [{text:,value:}]* property {Boolean} clear 是否可以清空已选项* property {Boolean} emptyText 没有数据时显示的文字 本地数据无效* property {String} label 左侧标题* property {String} placeholder 输入框的提示文字* property {Boolean} disabled 是否禁用* event {Function} change 选中发生变化触发*/export default {name: uni-data-select,mixins: [uniCloud.mixinDatacom || {}],props: {localdata: {type: Array,default () {return []}},arrayConfig:{type: Object,default () {return {}}},value: {type: [String, Number],default: },modelValue: {type: [String, Number],default: },label: {type: String,default: },placeholder: {type: String,default: 请选择},emptyTips: {type: String,default: 无选项},clear: {type: Boolean,default: true},defItem: {type: Number,default: 0},disabled: {type: Boolean,default: false},// 格式化输出 用法 field_id as value, version as text, uni_platform as label format{label} - {text}format: {type: String,default: },},data() {return {showSelector: false,current: ,mixinDatacomResData: [],apps: [],channels: [],cacheKey: uni-data-select-lastSelectedValue,};},created() {this.debounceGet this.debounce(() {this.query();}, 300);if (this.collection !this.localdata.length) {this.debounceGet();}},computed: {typePlaceholder() {const text {opendb-stat-app-versions: 版本,opendb-app-channels: 渠道,opendb-app-list: 应用}const common this.placeholderconst placeholder text[this.collection]return placeholder ?common placeholder :common},valueCom(){// #ifdef VUE3return this.modelValue;// #endif// #ifndef VUE3return this.value;// #endif}},watch: {localdata: {immediate: true,handler(val, old) {if (Array.isArray(val) old ! val) {this.mixinDatacomResData val}}},valueCom(val, old) {this.initDefVal()},mixinDatacomResData: {immediate: true,handler(val) {if (val.length) {this.initDefVal()}}}},methods: {debounce(fn, time 100){let timer nullreturn function(...args) {if (timer) clearTimeout(timer)timer setTimeout(() {fn.apply(this, args)}, time)}},// 执行数据库查询query(){this.mixinDatacomEasyGet();},// 监听查询条件变更事件onMixinDatacomPropsChange(){if (this.collection) {this.debounceGet();}},initDefVal() {let defValue if ((this.valueCom || this.valueCom 0) !this.isDisabled(this.valueCom)) {defValue this.valueCom} else {let strogeValueif (this.collection) {strogeValue this.getCache()}if (strogeValue || strogeValue 0) {defValue strogeValue} else {let defItem if (this.defItem 0 this.defItem this.mixinDatacomResData.length) {if(this.arrayConfig.hasOwnProperty(valueKey)){let ids this.arrayConfig.valueKeydefItem this.mixinDatacomResData[this.defItem - 1][ids]}else{defItem this.mixinDatacomResData[this.defItem - 1].value}}defValue defItem}if (defValue || defValue 0) {this.emit(defValue)}}let def nullif(this.arrayConfig.hasOwnProperty(valueKey)){let ids this.arrayConfig.valueKeydef this.mixinDatacomResData.find(item item[ids] defValue)}else{def this.mixinDatacomResData.find(item item.value defValue)}this.current def ? this.formatItemName(def) : },/*** param {[String, Number]} value* 判断用户给的 value 是否同时为禁用状态*/isDisabled(value) {let isDisabled false;this.mixinDatacomResData.forEach(item {if(this.arrayConfig.hasOwnProperty(valueKey)){let ids this.arrayConfig.valueKeyif (item[ids] value) {isDisabled item.disable}}else{if (item.value value) {isDisabled item.disable}}})return isDisabled;},clearVal() {this.emit()if (this.collection) {this.removeCache()}},change(item) {if (!item.disable) {this.showSelector falsethis.current this.formatItemName(item)let emitValue null;if(this.arrayConfig.hasOwnProperty(valueKey)){let ids this.arrayConfig.valueKeyemitValue item[ids]}else{emitValue item.value}this.emit(emitValue)}},emit(val) {this.$emit(input, val)this.$emit(update:modelValue, val)this.$emit(change, val)if (this.collection) {this.setCache(val);}},toggleSelector() {if (this.disabled) {return}this.showSelector !this.showSelector},formatItemName(item) {if(this.arrayConfig.hasOwnProperty(valueKey)){let ids this.arrayConfig.valueKeylet labels this.arrayConfig.labelKeylet data {};data[labels] item[labels]data[ids] item[ids]let channel_code item.channel_code;channel_code channel_code ? (${channel_code}) : if (this.format) {// 格式化输出let str ;str this.format;for (let key in item) {str str.replace(new RegExp({${key}},g),item[key]);}return str;} else {return this.collection.indexOf(app-list) 0 ?${data[labels]}(${data[ids]}) :(data[labels] ?data[labels] :未命名${channel_code})}}else{let {text,value,channel_code} itemchannel_code channel_code ? (${channel_code}) : if (this.format) {// 格式化输出let str ;str this.format;for (let key in item) {str str.replace(new RegExp({${key}},g),item[key]);}return str;} else {return this.collection.indexOf(app-list) 0 ?${text}(${value}) :(text ?text :未命名${channel_code})}}},// 获取当前加载的数据getLoadData(){return this.mixinDatacomResData;},// 获取当前缓存keygetCurrentCacheKey(){return this.collection;},// 获取缓存getCache(namethis.getCurrentCacheKey()){let cacheData uni.getStorageSync(this.cacheKey) || {};return cacheData[name];},// 设置缓存setCache(value, namethis.getCurrentCacheKey()){let cacheData uni.getStorageSync(this.cacheKey) || {};cacheData[name] value;uni.setStorageSync(this.cacheKey, cacheData);},// 删除缓存removeCache(namethis.getCurrentCacheKey()){let cacheData uni.getStorageSync(this.cacheKey) || {};delete cacheData[name];uni.setStorageSync(this.cacheKey, cacheData);},}} /script style langscss$uni-base-color: #6a6a6a !default;$uni-main-color: #333 !default;$uni-secondary-color: #909399 !default;$uni-border-3: #e5e5e5;/* #ifndef APP-NVUE */media screen and (max-width: 500px) {.hide-on-phone {display: none;}}/* #endif */.uni-stat__select {display: flex;align-items: center;// padding: 15px;/* #ifdef H5 */cursor: pointer;/* #endif */width: 100%;flex: 1;box-sizing: border-box;}.uni-stat-box {width: 100%;flex: 1;}.uni-stat__actived {width: 100%;flex: 1;// outline: 1px solid #2979ff;}.uni-label-text {font-size: 14px;font-weight: bold;color: $uni-base-color;margin: auto 0;margin-right: 5px;}.uni-select {font-size: 14px;border: 1px solid $uni-border-3;box-sizing: border-box;border-radius: 4px;padding: 0 5px;padding-left: 10px;position: relative;/* #ifndef APP-NVUE */display: flex;user-select: none;/* #endif */flex-direction: row;align-items: center;border-bottom: solid 1px $uni-border-3;width: 100%;flex: 1;height: 35px;--disabled {background-color: #f5f7fa;cursor: not-allowed;}}.uni-select__label {font-size: 16px;// line-height: 22px;height: 35px;padding-right: 10px;color: $uni-secondary-color;}.uni-select__input-box {height: 35px;position: relative;/* #ifndef APP-NVUE */display: flex;/* #endif */flex: 1;flex-direction: row;align-items: center;}.uni-select__input {flex: 1;font-size: 14px;height: 22px;line-height: 22px;}.uni-select__input-plac {font-size: 14px;color: $uni-secondary-color;}.uni-select__selector {/* #ifndef APP-NVUE */box-sizing: border-box;/* #endif */position: absolute;left: 0;width: 100%;background-color: #FFFFFF;border: 1px solid #EBEEF5;border-radius: 6px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);z-index: 3;padding: 4px 0;}.uni-select__selector-scroll {/* #ifndef APP-NVUE */max-height: 200px;box-sizing: border-box;/* #endif */}/* #ifdef H5 */media (min-width: 768px) {.uni-select__selector-scroll {max-height: 600px;}}/* #endif */.uni-select__selector-empty,.uni-select__selector-item {/* #ifndef APP-NVUE */display: flex;cursor: pointer;/* #endif */line-height: 35px;font-size: 14px;text-align: center;/* border-bottom: solid 1px $uni-border-3; */padding: 0px 10px;}.uni-select__selector-item:hover {background-color: #f9f9f9;}.uni-select__selector-empty:last-child,.uni-select__selector-item:last-child {/* #ifndef APP-NVUE */border-bottom: none;/* #endif */}.uni-select__selector__disabled {opacity: 0.4;cursor: default;}/* picker 弹出层通用的指示小三角 */.uni-popper__arrow_bottom,.uni-popper__arrow_bottom::after,.uni-popper__arrow_top,.uni-popper__arrow_top::after,{position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 6px;}.uni-popper__arrow_bottom {filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));top: -6px;left: 10%;margin-right: 3px;border-top-width: 0;border-bottom-color: #EBEEF5;}.uni-popper__arrow_bottom::after {content: ;top: 1px;margin-left: -6px;border-top-width: 0;border-bottom-color: #fff;}.uni-popper__arrow_top {filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));bottom: -6px;left: 10%;margin-right: 3px;border-bottom-width: 0;border-top-color: #EBEEF5;}.uni-popper__arrow_top::after {content: ;bottom: 1px;margin-left: -6px;border-bottom-width: 0;border-top-color: #fff;}.uni-select__input-text {// width: 280px;width: 100%;color: $uni-main-color;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;}.uni-select__input-placeholder {color: $uni-base-color;font-size: 12px;}.uni-select--mask {position: fixed;top: 0;bottom: 0;right: 0;left: 0;z-index: 2;} /style使用 uni-data-select v-modelselectHouse :arrayConfigconfigParams :localdatahousList changechange/uni-data-selectconst configParams {labelKey: houseFullName,valueKey: houseId,}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重庆多语网站建设品牌企业网站空间是什么

为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤: 1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小…

手机网站建设电话设计师常去的网站

快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BL…

固原建设厅官方网站外贸网站建设 惠州

Qt 字符串的编码方式 问题 总所周知,Qt的ui文件在编译时,会自动生成一个ui_xxxxx.h的头文件,打开一看,其实就是将摆放的控件new出来以及布局的代码。 只要用Qt提供的uic.exe工具,自己也可以将ui文件输出为代码文件…

中山网站建设文化信息公司有必要做官网吗

目录 四. 强引用,软引用,弱引用,幻象引用之间的区别? 1.前言 2.强引用 2.1 强引用赋值为null 2.2 超过了引用的作用域 2.2.1 描述: 2.2.2 作用域内: 2.2.3 不在作用域内: 3. 软引用(SoftRefere…

仿站工具下载后咋做网站国外做名片网站

方法 1: myqlbinlog filename; -----------------------------------------------------------------------------------------------------------------------------------------------

荆州网站建设公司wordpress普通用户登录

安装Minio,Minio server和Minio client都要下载可以自定义安装目录 安装完成之后,可以将minio配置成环境变量方便使用 配置了环境变量启动命令式 minio server start,默认账号密码minioadmin和minioadmin,点击9000端口的这个链接,即可访问客户端 nodejs连接Minio,简易服务进…

网站底部版权html代码小程序平台

win版本的Docker桌面版用了Hyper-V的功能,虚拟机需要映射一部分端口,并且在系统更新后对动态映射的端口范围进行了更改,导致占用了本来的7890Clash使用的端口。 cmd去查看还能使用的端口 netsh interface ipv4 show excludedportrange prot…

企业做网站有什么好处坏处wordpress导入产品

2021年10月22日在北京卫视播出的由张鲁一、聂远等人主演的电视剧《前行者》,讲述了在二十世纪三十年代初,因叛徒出卖,我上海地下党组织遭到严重破坏,革命事业陷入一片白色恐怖之中。我党情报员马天目刚从法国归来,临危…

网站开发税收分类旅游网站建设服务对象

展开全部在SQL中 CHECK 的意思:约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么32313133353236313431303231363533e58685e5aeb931333365646261该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定…

企业网站建设模板wordpress需要学什么

背景 有大佬已经对 [apisix攻击面](https://ricterz.me/posts/2021-07-05-apache-apisix-attack- surface-research.txt)做过总结。 本文记录一下自己之前的评估过程。 分析过程 评估哪些模块? 首先我需要知道要评估啥,就像搞渗透时,我得…

网站建设分金手指排名二九腾讯免费企业邮箱注册

作为互联网行业中的明星企业之一,抖音电商近年来一直备受市场瞩目,甚至于某种角度而言,围绕抖音电商的研究和解读已成为一门“显学”。 如果说2021年之前,抖音试水电商业务的方式大多以主播、品牌及商家申请找cmxyci自发摸索为主…

html5 图片展示网站建设隔离变压器移动网站

运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。 《Java虚拟机规范》中规定了每一部分的作用 线程不共享:程序计数器、虚拟机栈、本地方法栈 线程共享:方法区,堆 1. 程序计数器(Program Count…

建设网站的建设费用包括哪些内容网站页面和图片设计

MyISAM和InnoDB是MySQL数据库中两种常用的存储引擎。它们在功能和性能方面有一些区别,下面是它们的主要区别: 事务支持:InnoDB是一个支持事务处理的存储引擎,而MyISAM不支持事务。事务是一组数据库操作,可以一起成功或…

工装设计案例网站微网站如何建设方案

本文主要介绍MongoDB的原子操作findAndModify和findOneAndUpdate。 目录 MongoDB的原子操作一、findAndModify二、findOneAndUpdate MongoDB的原子操作 MongoDB的原子操作指的是在单个操作中对数据库的数据进行读取和修改,并确保操作是原子的,即要么完全…

好的淘客网站通辽市城乡建设局网站

2024第16届四川教育后勤装备展6月1日举办 欢迎参观 邀请函 主办单位: 中国西部教体融合博览会组委会 承办单位:重庆港华展览有限公司 博览会主题:责任教育 科教兴邦 组委会:交易会159交易会2351交易会9466 展会背景 成都…

免费网站源码下载平台网页设计怎么加入图片

03DockerFile 1.DockerFile的概念 用来构建docker​镜像的构建文件,由一系列参数和命令构成的脚本 大体总览: ​​ ‍ 1.构建过程 要遵循的规则: ​​ 2.执行流程 ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍

网站开发沟通东莞网页制作网站

背景 近年来,随着手机业务的快速发展,为满足手机端用户诉求和业务功能的迅速增长,移动端的技术架构也从单一的大工程应用,逐步向模块化、组件化方向发展。以高德地图为例,Android 端的代码已突破百万行级别&#xff0…

网站建设合同是否交纳印花税哪些平台可以发广告

大家好,我是三叔,很高兴这期又和大家见面了,一个奋斗在互联网的打工人。 在并发编程中,了解任务的性质对于选择合适的并发策略和资源分配至关重要。本篇博客将深入探讨 CPU 密集型和 IO 密集型任务的概念,分析它们在并…

西安SEO网站建设哪家好广州网页设计公司排名

环境: threejs:129 (在浏览器的控制台下输入: window.__THREE__即可查看版本)vscodewindowedge 透视相机或正交相机都有一个zoom参数,它可以用来将相机排到的内容在canvas上缩放显示。 要点:…

环保网站模版php网站源码删除

文章目录 1、UC Merced Land-Use 2、Indian Pines 3、KSC 4、Washington DC 5、BigEarthNet 6、水体卫星图像的图像 7、城市航拍图像分割数据集 8、游泳池和汽车卫星图像检测 9、人工月球景观数据集 10、马萨诸塞州道路数据集 1、UC Merced Land-Use 数据集下载地址&am…