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

网站建设专业性的评估标志设计图片

网站建设专业性的评估,标志设计图片,wordpress添加语系,设计公司网站建设模板图由于es6支持哈希#xff0c;所以数据量只要不太大#xff0c;就不需要对el-cascader进行点击后在调接口出现下一级#xff0c;很简单的就是直接获取所有数据。 templatedivel-cascader :modelValuemodelValue :propsinnerProps所以数据量只要不太大就不需要对el-cascader进行点击后在调接口出现下一级很简单的就是直接获取所有数据。 templatedivel-cascader :modelValuemodelValue :propsinnerProps :optionsoptions changehandleChange filterable:show-all-levelsshowAllLevels :disableddisabled :placeholderplaceholder :clearableclearablestylewidth:100% bluronBlur focusonFocus closehandleClose visible-changeonVisibleChange /!-- --- {{ modelValue }} --/div /templatescript langts setup import { ref, reactive, toRaw, onMounted, watch, onBeforeUnmount } from vue import type { CascaderProps } from element-plus import * as api from ./api.js;const props defineProps({modelValue: {type: Array,default: []},// 是否支持清空选项clearable: {type: Boolean,default: true,},// 是否多选// multiple: {// type: Boolean,// default: false,// },// 指定某省传入该自治区的areacodedesignation: {type: String,default: ,},// 仅显示最后一级showAllLevels: {type: Boolean,default: true,},// 是否禁用disabled: {type: Boolean,default: false,},// 输入框占位文本placeholder: {type: String,default: ,},// 是否选择任意一级选项还是最后叶子结点checkStrictly: {type: Boolean,default: true,},// 次级菜单的展开方式,click和hoverexpandTrigger: {type: String,default: click,},// 多选个数限制selectNummultipleSelectNum: {type: Number,default: 1,},// 省市县乡镇显示层级默认为2到区县。0为省1为市2为区县3为乡镇level: {type: Number,default: 2,}, })let options: any ref([]) //树 const watchArr ref([])onMounted(() {// 获取全量数据getAllData() })//重新定义一个值来接受prop const isMultiple ref(false)//因为prop中的值非动态响应所以需要通过watch监听immediate 初始化时接收父组件中的传值 watch(() props.multipleSelectNum, () {// isMultiple.value props.multipleSelectNum;if(props.multipleSelectNum 1) {isMultiple.value true}console.log(isMultiple.value,props.multipleSelectNum,---props.multipleSelectNum;);}, {immediate: true })onBeforeUnmount(() {})const emit defineEmits([update:modelValue, change]) const handleChange (e: any, e2: any) {watchArr.value eemit(change, e)emit(update:modelValue, e) }async function getAllData() {let res await api.SearchAdministrativeDivisions({queryArea: props.designation,level: props.level})options.value res.data }function onFocus(e: any) { } async function onBeforeFilter(e: any) {let res await api.SearchAdministrativeDivisions({queryArea: e})const fn (arr: any[]) {arr.forEach((item, index) {if (item.children item.children.length) {item.children fn(item.children)} else {if (item.children) delete item.children}})return arr}// console.log(options, ---options);options.value fn(res.data) } // const isMultiple ref(false) const innerProps: CascaderProps {checkStrictly: props.checkStrictly,// lazy: true,value: areaCode,label: name,multiple: isMultiple.value, //modifyexpandTrigger: props.expandTrigger, } const handleClose () { } const onBlur () {// console.log(---onBlur); } const onVisibleChange (e: any) {// if (props.modelValue.length props.multipleSelectNum props.multiple true) {if (props.modelValue.length props.multipleSelectNum isMultiple.value true) { //modifyfunction onRabbit(list: any) {list.forEach((el: any) {if (el.children el.children.length 0) {el.children onRabbit(el.children);}el.disabled false;el.isFlag false});return list;}const newList onRabbit(options.value);options.value newList;} } // 监听 watch(() watchArr.value,(newVal, oldVal) {// if (props.multiple true) {if (isMultiple.value true) { //modify// console.log(oldVal,watch监听变化前的数)// console.log(newVal, watch监听变化后的数据)if (newVal.length props.multipleSelectNum) {function onRabbit(list: any) {list.forEach((el: any) {if (el.children el.children.length 0) {el.children onRabbit(el.children);}newVal.forEach((v: any) {if (v[v.length - 1] ! el.areaCode) {if (el.isFlag) {} else {el.disabled trueel.isFlag true}} else {el.disabled falseel.isFlag true}})});return list;}const newList onRabbit(options.value);options.value newList;} else {function onRabbit(list: any) {list.forEach((el: any) {if (el.children el.children.length 0) {el.children onRabbit(el.children);}el.disabled false;el.isFlag false});return list;}const newList onRabbit(options.value);options.value newList;}}},{immediate: true, // 立即执行deep: true // 深度监听} ) /scriptstyle/style
http://wiki.neutronadmin.com/news/378466/

相关文章:

  • 做企业网站需要注意哪些网站内容管理系统源码
  • 网站开发个人工作室网络服务是干什么的
  • 东莞做企业网站免费单页网站在线制作
  • 做好的网站模板怎么修改做通路富集分析的网站
  • 免费网站推广大北京大型商场一览表
  • 有了网址怎么做网站西安抖音代运营公司
  • 网站建设项目验收付款软件开发和网站建设哪个好
  • 石岩附近做网站公司杭州it培训
  • 西安便宜做网站关于asp网站模板下载
  • 网站推广妙招寻找移动网站建设
  • 网上购物网站建设论文6微信如何引流推广精准加人
  • 苏州和城乡建设局网站首页网站制作多久
  • 自考免费自学网站软件开发工具包可以卸载吗
  • 创建网站需要什么平台一站式营销平台
  • 怎么网站搜索排名优化网站建设方案书doc模板
  • 跨境电商网站建设开发iis7搭建网站教程
  • 现在做网站开发吗一个网站是怎么建立的
  • 网站规划 时间哪些网站可以seo
  • 濮阳房产网站建设wordpress新闻动态不显示作者
  • 住房和城乡建设部网站监理合同聊城市东昌府区建设路小学网站
  • 深圳做网站(龙华信科)网络营销管理
  • 手机网站模板网opencart做外贸网站怎样
  • 网站做推广团队wordpress上传不了图片
  • 昆明著名网站建设网站开发实验报告模版
  • wordpress 网站导航企业融资计划书范本
  • 深圳网站设计联系电话怎么注册个人工作室
  • 网站游戏制作开发网站建立要多少钱
  • 有没一些网站只做临床药学公众号怎么链接wordpress
  • ps制作网站首页江西南昌网站建设哪家好
  • 网站系统安全性网页编辑招聘