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

wordpress建站的教程电影网站怎么做seo

wordpress建站的教程,电影网站怎么做seo,张家港专业的网站制作公司,WordPress小说网源码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.w-s-a.com/news/790008/

相关文章:

  • 计算机编程与网站建设好玩的网页传奇
  • 商务网站建设找哪家本地推广找哪些网站
  • 手机h5网站企业网站管理系统的运维服务
  • 南京建设网站公司网站游戏怎么制作
  • 成都建站程序苏州市建设局招标网站首页
  • 自助建网站市场公司起名大全2020最新版的
  • dede网站模板北京 网站开发 大兴
  • 网站优化师招聘建设牌安全带官方网站
  • 南京网站建设网站做视频网站用什么格式
  • 普陀做网站价格wordpress接入qq互联
  • 网站2级页面怎么做杭州哪家做外贸网站
  • 做了静态网站怎么显示在互联网上营销策划与运营方案
  • 常见的英文网站国内军事新闻大事件
  • 傻瓜式做网站程序微信怎么开公众号
  • c2c电商网站wordpress仿36kr主题
  • 网站建设公司开发免费图纸网站
  • 一个网站页面设计多少钱做预算查价格的网站是哪个
  • 鳌江哪里有做网站百度短链接在线生成
  • 有没有什么做水利资料的网站杭州建设信用平台
  • 电子商务网站建设及推广方案论文wordpress无法显示文章
  • 建设工程监理网站前端和后端分别需要学什么
  • 公司网站制作效果国内最好的在线网站建设
  • 徐州好点的做网站的公司有哪些wordpress 工具插件下载
  • 如何用云服务器建设网站微网站免费开发平台
  • 官网的网站设计公司做网站需要准备哪些东西
  • 程序员和做网站那个好找工作wordpress二维码 插件
  • 湖南城市建设技术学院官方网站青海省建设局网站
  • 响应式网站有什么区别百度网站官网
  • 金华企业自助建站系统长沙建站公司模板
  • 云主机 做网站友情链接网站