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

wordpress同步豆瓣seo优化托管

wordpress同步豆瓣,seo优化托管,搜索引擎有哪些?,django新闻网站开发问题描述: 需求是需要一个级联选择框,选择框有一定的高度,当选项比较长的时候,回显数据可以在选择框中不被隐藏,换行显示。el-cascader组件如下,满足不了需求,采用封装组件的方法来实现。 改…

问题描述:

需求是需要一个级联选择框,选择框有一定的高度,当选项比较长的时候,回显数据可以在选择框中不被隐藏,换行显示。el-cascader组件如下,满足不了需求,采用封装组件的方法来实现。
在这里插入图片描述

改后效果:

在这里插入图片描述
回显数据效果:
在这里插入图片描述

代码如下:

1、自定义组件CascaderTextarea.vue

<template><div class="cascader-textarea-wrapper"><!-- 隐藏原生输入框的级联选择器 --><el-cascaderv-model="displayText":options="options":props="props"@change="handleChange"ref="cascaderRef"class="hidden-cascader":value="materialName"/><!-- 自定义文本区域 --><textareav-model="materialName"class="custom-textarea"placeholder="请选择"@focus="handleFocus"@click="handleClick"@input="handleSearch"rows="3"></textarea></div></template><script>export default {model: {prop: 'materialName',event: 'change'},props: {materialName: {type: String,default: ''},// 接收父组件传递的选项数据options: {type: Array,required: true},// 级联选择器配置项(可选)cascaderProps: {type: Object,default: () => ({})}},data() {return {selectedValue: [],       // 存储实际选择的路径值displayText: '',         // 文本区域显示的内容props: {expandTrigger: 'hover',emitPath: true,        // 返回完整路径...this.cascaderProps  // 合并父组件传递的配置},filteredOptions: [],optionsCopy:[],};},methods: {handleSearch() {if(this.materialName==''){this.$emit('change', this.materialName)this.options=this.optionsCopy;}if (!this.materialName) {this.filteredOptions = [];return;}this.options = this.flattenOptions(this.options).filter(option => option.label.includes(this.materialName));},flattenOptions(options, parent = null) {return options.reduce((acc, option) => {const flatOption = {...option,parent};if (option.children) {return [...acc,flatOption,...this.flattenOptions(option.children, option)];}return [...acc, flatOption];}, []);},// 处理值变化(同步显示文本)handleChange(value) {if (!value || value.length === 0) {this.displayText = '';return;}// 获取选中节点的标签路径const node = this.$refs.cascaderRef.getCheckedNodes()[0];if (node) {this.displayText = node.pathLabels[ node.pathLabels.length - 1];}this.$emit('change', this.displayText)},// 聚焦时展开下拉框handleFocus() {if(this.optionsCopy.length==0){var objStr= JSON.stringify(this.options);this.optionsCopy=JSON.parse(objStr);}this.$refs.cascaderRef.toggleDropDownVisible(true);},// 点击时展开下拉框handleClick() {if(this.optionsCopy.length==0){var objStr= JSON.stringify(this.options);this.optionsCopy=JSON.parse(objStr);}this.$refs.cascaderRef.toggleDropDownVisible(true);},},};</script><style scoped>.cascader-textarea-wrapper {position: relative;}/* 隐藏原生输入框 */.hidden-cascader {position: absolute;opacity: 0;pointer-events: none;}/* 自定义文本区域样式 */.custom-textarea {width: 100%;padding: 8px 15px;border: 1px solid #dcdfe6;border-radius: 4px;resize: vertical;font-family: inherit;font-size: 14px;transition: border-color 0.2s;min-height: 80px;height: 200px;text-align: center;}.custom-textarea:focus {outline: none;border-color: #409eff;}</style>

2、测试页面

<template><div><div class="container"><cascader-textarea :options="cascaderOptions":cascader-props="{ label: 'name', value: 'value' }"v-model="materialName"/></div></div>
</template><script>
import CascaderTextarea from './CascaderTextarea.vue';export default {components: { CascaderTextarea },data() {return {materialName:'五月五,粽叶香,愿您的生活如糯米般甜糯,如红枣般红火!端午安康,岁岁平安,百事‘粽’顺,幸福‘粽’在身边',cascaderOptions: [{value: 1,name: '东南',children: [{ value: 11, name: '五月五,粽叶香,愿您的生活如糯米般甜糯,如红枣般红火!端午安康,岁岁平安,百事‘粽’顺,幸福‘粽’在身边' },{ value: 12, name: '艾草青青挂门楣,龙舟竞渡逐浪飞。愿君端午享安康,吉祥如意永相随。记得吃粽佩香囊,千年习俗暖心扉' }]},{value: 2,name: '华南',children: [{ value: 21, name: '广东' },{ value: 22, name: '海南' }]}]};},methods: {}};
</script>
<style scoped>/deep/ .classRed .custom-textarea{background-color: #00FFFF;}.container{margin: auto;width: 10%;margin-top: 10%;height: 300px;
}</style>
http://www.dtcms.com/wzjs/9753.html

相关文章:

  • 网页设计自我介绍模板代码html上海网站建设seo
  • wordpress图片轮播代码seo排名技术教程
  • 网站支付体现功能怎么做推广网站有哪些
  • 网站优化要多少钱站长素材网
  • 北京高端网站建设公司google网站登录入口
  • 企业网站推广按成交收费站内营销推广方案
  • 网站做两个版本查关键词排名网
  • 网站建设程序开发大搜推广
  • 网站设计网站牛排seo系统
  • 可信网站收费吗免费域名服务器
  • 南京网站建设小程网站制作费用
  • 如何注册公司支付宝南京seo培训
  • 商贸公司网站建设厦门seo招聘
  • 寻找郑州网站建设公司最近实时热点新闻事件
  • 开发一个公众号大概需要多少钱搜索关键词优化
  • 彩票网站怎么做系统关键词竞价排名
  • 网站描述应该怎么写成都seo顾问
  • 做网站建设公司策划推广
  • 石家庄新闻热线电商seo与sem是什么
  • 绿园区住房和城乡建设局网站牛推网
  • 短视频推广的好处seo标题优化关键词怎么选
  • 网站建设用英语怎么说杭州营销策划公司排名
  • 音乐相册制作网站seo排名优化厂家
  • 怎么做挣钱的网站国际军事新闻今日头条
  • 北京做企业网站的公司百度识图找原图
  • 苏州专业做网站的公司有哪些seo外链在线提交工具
  • 阿里网站越秀seo搜索引擎优化
  • 泊头市网站建设浙江专业网站seo
  • 做的网站无法显示此页互联网营销师考试题库
  • 金泉网做网站推广青岛网络推广