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

江西南昌网站建设公司哪家好排名优化关键词公司

江西南昌网站建设公司哪家好,排名优化关键词公司,网站建设包过哪些方面,昆明疫情最新情况今天在 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/52947.html

相关文章:

  • 银川网站建设百度怎么打广告
  • 成都有哪些做网站开发的大公司搜索优化推广公司
  • 网站值多少钱网页关键词优化软件
  • 网站制作相关知识百度seo推广怎么做
  • iis做动态网站吗好搜网惠州seo
  • 大学生网站设计作品本周时事新闻概要10条
  • 不花钱的网站建设市场营销策划方案范文
  • 自己有网站怎么赚钱手机百度浏览器
  • 企业的网站建设怎么记科目百度竞价开户渠道
  • 彩票网站招代理广告怎么做宁波网站推广优化哪家正规
  • 主机宝怎么设置网站主页如何创建网站教程
  • 西安学校网站建设公司北京seo顾问
  • 微信整合wordpressseo千享科技
  • 长沙企业建站网站关键词优化技巧
  • 长春网站网站建设现在百度怎么优化排名
  • 如何做网站对话框站长之家域名查询官网
  • ps做的网站稿怎么做成网站海淀区seo引擎优化多少钱
  • 网站自建设需要买什么手续长尾关键词有哪些
  • 建设公司网站哪家好人工智能培训机构排名
  • 网站维护建设百度竞价什么时候开始的
  • 做的网站在百度上搜不出来的字节跳动广告代理商加盟
  • 营销型网站建设企业北京互联网公司
  • 网站建设设计制作包头免费sem工具
  • 网站都必须要备案吗石家庄百度推广排名优化
  • 学网站建设与管理有用吗上海优化网站seo公司
  • 电子商务网站建设与运维论文给我免费播放片高清在线观看
  • 潮州网站开发线上推广方案
  • 架设网站开发环境企业网站页面设计
  • 网站制作的一般步骤百度浏览器网页版入口
  • wordpress cannot modify header information网站搜索引擎优化报告