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

网站着陆页有多少个wordpress中文 速度慢

网站着陆页有多少个,wordpress中文 速度慢,h5开源网站模板,服务器免费el-select下拉获取数据 1.解决问题2.封装MyScrollSelect组件3.使用MyScrollSelect组件 1.解决问题 场景#xff1a;下拉数据量过大#xff0c;后端提供一个分页查询接口#xff1b;需要每次滚动加载下一页的下拉数据 且单选的状态#xff0c;需要支持回显#xff0c;通过n… el-select下拉获取数据 1.解决问题2.封装MyScrollSelect组件3.使用MyScrollSelect组件 1.解决问题 场景下拉数据量过大后端提供一个分页查询接口需要每次滚动加载下一页的下拉数据 且单选的状态需要支持回显通过name名称查询回显–本文已包含 如果是多选回显可以让后端提供一个根据idList能反向找到对应id的下拉集合的接口–可自己试试 2.封装MyScrollSelect组件 templatedivlist长度{{ list.length }}/divdiv$attrs{{ $attrs }}/divel-select changechangeVal v-bind$attrs :remote-methodremoteMethod stylewidth: 100%div v-infinite-scrollloadMore styleoverflow: hiddenel-option v-foritem in list :keyitem[valueKey] :labelitem[labelKey] :valueitem[valueKey] /!-- 下拉底部加载提示 --div v-ifloading classloading-text加载中.../div/div/el-select /templatescript setup import { ref, watch, onMounted } from vue import { debounce } from lodashconst emit defineEmits([update:searchName]);const props defineProps({// v-model绑定值不为空时传递初始数据列表initialOptions: {type: Array,default: () []},// 传入对应的列表加载apimethods: {type: Function,required: true // 或者 true取决于它是否必须被传递},// 传入查询关键字searchKey: {type: String,default: },// 所选key对用namesearchName: {type: String,default: undefined},labelKey: {type: String,default: name},valueKey: {type: String,default: id},// 查询的其他参数queryData: {type: Object,default: () { }}, })const isMounted ref(false) const loading ref(false)const list ref([]) // 选项列表 const queryFrom ref({pageNum: 1,totalPage: 1,pageSize: 20 })// 自定义远程搜索方法 const remoteMethod (query) {queryFrom.value.pageNum 1list.value []queryFrom.value[props.searchKey] queryqueryFrom.value { ...queryFrom.value, ...props.queryData }getList() }// 调用props.methods获取下拉数据 const getList () {loading.value trueprops.methods(queryFrom.value).then(res {console.log(%c【 res 】打印, color:#fff;background:#0f0, res)list.value [...list.value, ...res.records]queryFrom.value.totalPage Math.ceil(res.total / 20) // 计算总页数 不是总数}).finally(() {loading.value false}) }// 无限滚动触底加载 const loadMore debounce(() {if (queryFrom.value.pageNum queryFrom.value.totalPage || loading.value) returnqueryFrom.value.pageNumgetList() }, 200)// 根据id回显name const changeVal (e) {list.value.forEach(ele {if (ele[props.valueKey] e) {emit(update:searchName, ele[props.labelKey])}}) }// 监听 initialOptions 的变化用于加载初始值 watch(() props.initialOptions,newVal {// 如果 modelValue 中的值还未加载到选项中加载这些数据if (newVal newVal.length 0) {list.value.push(...props.initialOptions)}},{ immediate: true } )onMounted(() {isMounted.value true// 获取初始数据if (props.searchName) {remoteMethod(props.searchName) // 根据name回显} else {getList()} }) /script style scoped .loading-text {padding: 5px;text-align: center;color: #999;font-size: 12px; } /style3.使用MyScrollSelect组件 templatediv classpage-view wbg pallpre{{ form }}/prediv stylemargin-top: 50px多选只能存id/divMyScrollSelectv-ifisMountedrefreviewStageRefv-modelform.idList1:placeholder滚动加载或搜索-单选clearablefilterableremotecollapse-tagscollapse-tags-tooltipmultiple:initialOptionsinitialOptions:methodsgetDeviceNameListApisearchKeyterminalDeviceNamevalueKeyidlabelKeyterminalDeviceName/div stylemargin-top: 50px单选可存id和name 根据name可回显/divMyScrollSelectv-ifisMountedrefreviewStageRefv-modelform.terminalDeviceIdv-model:searchNameform.terminalDeviceName:placeholder滚动加载或搜索-单选clearablefilterableremote:initialOptionsinitialOptions:methodsgetDeviceNameListApisearchKeyterminalDeviceNamevalueKeyidlabelKeyterminalDeviceName//div /templatescript setup import { onMounted, ref } from vue import { getDeviceNameListApi } from /api/ipManagement.js // 后端获取下拉分页接口defineOptions({name: FactorySiteAddressLedger })const isMounted ref(false) const form ref({idList1: [], // 多选参数terminalDeviceId: 710241160000004443, // 单选参数terminalDeviceName: 益海电厂网监工作站, })const reviewStageRef ref(null)const initialOptions ref([]) // 初始下拉数据onMounted(() {isMounted.value true }) /script style langscss scoped/style
http://www.hkea.cn/news/14557165/

相关文章:

  • 凡科建站官网需要什么温州网站建设方案报价
  • 广州天河网站开发公司灰色词seo代发排名
  • 网站怎么做才能上百度首页wordpress 图片悬浮广告
  • 沈阳做网站哪家最便宜网站建设过程中的网站设计怎么做
  • 建设银行手机银行官方网站espcms易思企业网站管理系统破解
  • 东莞建设质监网站贵阳网站建设 赶集
  • 长沙手机网站首页设计公司深圳罗湖区网站建设
  • 怎样做网站检索数据分析重庆交通网站建设
  • 仿抖音网站开发片头网站
  • 学生网站做兼职冬镜seo
  • 黑群晖的做网站文件岳阳网站界面设计
  • 学会python做网站自己怎么设计装修房子
  • 度假村网站模板深圳博大建设集团网站
  • 网站被收录金湖网站制作
  • 深圳英文网站建设专业公司网站建设 发短信文案
  • 网站建设一般的流程做搜狗pc网站
  • 网站建设 软件烟台专业网站建设公司哪家好
  • 手机网站微信网站开发成都网站开发排名
  • 做网站驻马店平邑建设局网站首页
  • 成都网站建设 四川冠辰网站建设镇江网站建设企业
  • 云南网站优化哪家好一级域名二级域名哪个好
  • 宁波公司网站首页优化网站设计制作从哪
  • 官方网站重要性福州网站公司
  • 建站成本龙华网站建设哪家公司好
  • ps怎么做网站特效广州建设手机网站
  • 盱眙网站制作网站开发双语
  • 织梦做的网站图片路径在哪做装修网站
  • 专业电商网站pico笔克品牌介绍
  • 大型网站都怎么做推广个人网站建设图片素材
  • 电商网站开发设计文档小程序制作119