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

亚马逊雨林大火营口seo

亚马逊雨林大火,营口seo,南京营销型网站建设,wordpress自定义文章类型置顶在 el-autocomplete 组件中,value-key 是一个非常重要的属性,它用于指定选项对象中作为值的字段名。当选项列表是一个包含多个属性的对象数组时,value-key 能帮助组件明确哪个属性是实际要使用的值。比如,选项列表为 [{id: 01, na…


在 el-autocomplete 组件中,value-key 是一个非常重要的属性,它用于指定选项对象中作为值的字段名。当选项列表是一个包含多个属性的对象数组时,value-key 能帮助组件明确哪个属性是实际要使用的值。比如,选项列表为 [{id: '01', name: 'ab'}, {id: '02', name: 'cd'}],若设置 value-key="id",就表明组件会以 id 字段的值来进行匹配和绑定。

实现初始值匹配显示


若 v-model 绑定的值是 id,要让 el-autocomplete 里的值自动初始加载为对应的 name,可以通过以下步骤实现:


Vue 3 + ElementPlus

<template><div><el-autocompletev-model="selectedId":fetch-suggestions="querySearch"placeholder="请输入内容"@select="handleSelect":value-key="valueKey":item-text="item => item.name"></el-autocomplete></div>
</template><script setup>
import { ref } from 'vue';
import { ElAutocomplete } from 'element-plus';// 选项列表
const options = [{ id: '01', name: 'ab' },{ id: '02', name: 'cd' }
];// 绑定的初始值
const selectedId = ref('01');
// 指定作为值的字段名
const valueKey = ref('id');const querySearch = (queryString, cb) => {const results = queryString? options.filter(item => item.name.toLowerCase().includes(queryString.toLowerCase())): options;cb(results);
};const handleSelect = (item) => {console.log('选中的值:', item);
};
</script><style scoped>
/* 样式可以根据需要添加 */
</style>

代码解释

  • value-key 属性:设置为 id,这样组件就知道使用 id 字段的值进行匹配和绑定。
  • item-text 属性:通过 :item-text="item => item.name" 指定在输入框中显示的文本为选项对象的 name 属性值。
  • v-model 绑定:v-model 绑定的是 selectedId,初始值为 '01'。组件会根据 value-key 找到对应的选项,并通过 item-text 显示该选项的 name 属性值。

Vue 2 + Element UI 示例

<template><div><el-autocompletev-model="selectedId":fetch-suggestions="querySearch"placeholder="请输入内容"@select="handleSelect":value-key="valueKey":item-text="item => item.name"></el-autocomplete></div>
</template><script>
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);export default {data() {return {selectedId: '01',valueKey: 'id',options: [{ id: '01', name: 'ab' },{ id: '02', name: 'cd' }]};},methods: {querySearch(queryString, cb) {const results = queryString? this.options.filter(item => item.name.toLowerCase().includes(queryString.toLowerCase())): this.options;cb(results);},handleSelect(item) {console.log('选中的值:', item);}}
};
</script><style scoped>
/* 样式可以根据需要添加 */
</style>

总结


通过设置 value-key 和 item-text 属性,能让 el-autocomplete 组件在 v-model 绑定 id 的情况下,自动显示对应的 name 值。在不同的 Vue 版本中,基本思路是一致的,只是语法有所不同。

http://www.dtcms.com/wzjs/346563.html

相关文章:

  • 快速免费电影视频网站建设网站怎么收录到百度
  • 重庆网站关键词排名优化河南最新消息
  • 建设信用中国网站的目的哈尔滨seo推广
  • 有什么做网兼的网站太原搜索引擎优化招聘信息
  • 如何在木上做网站百度竞价推广账户
  • 建立网站链接结构的基本方式有哪些一个完整的产品运营方案
  • 网站广告推广怎么做网站建设与维护
  • 做视频链接的网站吗百度2022新版下载
  • 顺义区做网站游戏推广可以做吗
  • 佛山最好的网站建设关键词排名霸屏代做
  • 永年做网站多少钱黄山网站seo
  • 英文网站怎么做301跳转怎么自己找外贸订单
  • 长春作网站建设的公司五行seo博客
  • 杭州网企业网站建设许昌网络推广外包
  • 怎么给网站做百度坐标定位百度推广电话客服24小时
  • 设置网站的黑名单怎么做免费网站搭建
  • 遵义市住房和城乡建设局官方网站免费下载百度app最新版本
  • 网站建设维护协议营销软文的范文
  • 怎样手机网站建设广东疫情最新消息
  • 专业网站定制流程高质量外链代发
  • 西安免费做网站机构优化大师客服
  • 六安网站建设培训长沙专业seo优化公司
  • java eclipse做网站软件开发网
  • 众筹网站开发怎样做网络推广营销
  • 网站开发需要注意什么抖音seo优化怎么做
  • 做b2b网站管理系统网络运营推广
  • 青海省制作网站专业建立网站的主要步骤
  • 开发公司工程部奖励规定杭州seo网站推广
  • 网站特效怎么做郑州网站seo服务
  • 抄底券网站怎么做的国内建站平台有哪些