美文网首页
vue3 多选框实时刷新接口使用示例

vue3 多选框实时刷新接口使用示例

作者: _浅墨_ | 来源:发表于2024-06-09 20:49 被阅读0次

<template>
<div class="app-container">

<el-select v-model="selectedOptions" multiple placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<div class="selected-values">
<h3>选中的选项:</h3>
<ul>
<li v-for="option in selectedOptions" :key="option">{{ option }}</li>
</ul>
</div>
</div>

</template>

<script setup name="operationDetails">
import { nextTick, ref, onMounted, toRaw,reactive } from 'vue'
import ElementPlus from 'element-plus';

const { proxy } = getCurrentInstance();

watchEffect(() => {
console.log('onMounted nextTick ')
})

onMounted(() => {
// Vue.js 提供的一个延迟执行机制,可以在 DOM 更新完成后执行回调函数
nextTick(() => {
console.log('onMounted nextTick ')
})
})

const options = [
{ value: 'option1', label: '选项1' },
{ value: 'option2', label: '选项2' },
{ value: 'option3', label: '选项3' },
{ value: 'option4', label: '选项4' },
{ value: 'option5', label: '选项5' },
{ value: 'option6', label: '选项6' },
{ value: 'option7', label: '选项7' },
{ value: 'option8', label: '选项8' },
{ value: 'option9', label: '选项9' }
];
const selectedOptions = ref([]);

async function fetchApiData(selectedValues) {
try {
// 假设这是你的 API 端点
const response = await axios.post('/api/your-endpoint', {
selectedOptions: selectedValues
});
apiResults.value = response.data;
} catch (error) {
console.error('API 调用失败:', error);
apiResults.value = 'API 调用失败';
}
}

// 监听 selectedOptions 的变化
watch(selectedOptions, (newVal) => {
console.log('selectedOptions newVal',newVal)
fetchApiData(newVal);
});

</script>

<style scoped>

</style>

相关文章

  • iOS tableview的第二页数据刷新特定某个cell数据的

    解决多页面cell刷新数据位置变的问题。 看首页接口(示例)【https://xxxxssssssss/heal/...

  • springBoot集成swagger2

    1 背景 springBoot作为微服务首选框架,为其他服务提供大量的接口服务。接口对接方需要实时最近的接口文档。...

  • Layout Vue 3 TypeScript版本

    本示例中,可以了解vue3中ref,watch的使用。 layout content header footer ...

  • Binder NDK接口介绍

    一 binder NDK接口使用 从android Q开始,binder添加了ndk使用的接口,相关使用接口示例如...

  • Vue3 使用 provide inject 刷新路由

    Vue3 中使用 provide inject 刷新部分路由页面 其中原理就是使用 provide 提供一个 re...

  • 支付接口文档

    支付接口官网 http://www.zfbjk.com 支付接口php示例 php示例点击下载需要配合使用测试工具...

  • Postman-多环境使用

    当一个接口有多套环境需要切换的时候,可以设置多套环境变量,使用的时候,直接选择环境进行操作 使用示例 新增环境这里...

  • springboot+websocket+redis搭建

    在多负载环境下使用websocket。 一、原因 在某些业务场景,我们需要页面对于后台的操作进行实时的刷新,这时候...

  • 10-下拉刷新 & 上拉加载

    下拉刷新 & 上拉加载 课程目标 KVO的使用 UIScrollView使用 接口准备 新浪微博下拉刷新与上拉加载...

  • Retrofit基本使用

    Retrofit基本使用 内容 基础 接口配置 发送请求异步请求 && 示例一Convert && 示例二RxJa...

网友评论

      本文标题:vue3 多选框实时刷新接口使用示例

      本文链接:https://www.haomeiwen.com/subject/zdtiqjtx.html