首页 > 其他分享 >vue3 深度响应式是否正常测试,以select options作为例子测试,select options后赋值是否不能正常显示选中的label

vue3 深度响应式是否正常测试,以select options作为例子测试,select options后赋值是否不能正常显示选中的label

时间:2024-10-20 20:22:08浏览次数:8  
标签:value label 测试 vue3 options select 赋值

<template>
  <div class='box'>
    <template v-for="(ditem, dindex) in data1" :key="dindex">
      <el-select v-model="ditem.value" clearable filterable>
        <el-option v-for="item in ditem?.a?.b?.c" :key="item.value" :label="item.label" :value="item.value">
        </el-option>
      </el-select>
    </template>

  </div>
</template>
<script lang='ts' setup>
import { ref, reactive, computed, onMounted, nextTick, PropType } from 'vue';


const data1 = ref<any[]>([])



setTimeout(() => {
  const obj1 = {
    value: "2",
    a: {
      b: {
        c: null
      }
    }
  }
  data1.value = [obj1]
}, 500)
setTimeout(() => {
  const optionsData = [
    { value: '1', label: 'Option 1' },
    { value: '2', label: 'Option 2' },
    { value: '3', label: 'Option 3' }
  ]
  //这里赋值还是可以响应式,说明vue3的深度响应式还是挺好的,先赋值select的value,等这时候再赋值options的循环选项,页面还是响应式正常,不会只显示select的值,而是值对应的label
  data1.value[0].a.b.c = optionsData



}, 3000)

</script>
<style lang='scss' scoped>
.box {
  width: 300px;
}
</style>

image

结论

经测试,宏任务的异步后赋值options,vue3还是正常显示正常响应式。

标签:value,label,测试,vue3,options,select,赋值
From: https://www.cnblogs.com/jocongmin/p/18487817

相关文章

  • AI预测体彩排3采取888=3策略+和值012路或胆码测试10月20日升级新模型预测第110弹
            经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的缩......
  • session测试
    jsp1<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>session测试</t......
  • 初学自动化测试,没有合适的练手项目?
    很多初学自动化测试的朋友,看过很多教程,但是苦恼于没有合适的项目用来进行练习,这里就分享下笔者收集的一些不错的练习项目DemoQADemoQA 是一个专门的用于练习如Selenium这样的web自动化测试的练习网站。  针对Web自动化学习过程中的各种常用元素、控件都有覆盖,可以比较全......
  • 测试问卷
    main.jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>测试</titl......
  • ab测试原理是什么
    ab测试主要运用了统计学原理,涉及假设检验、置信区间估计、方差分析、样本容量和分配方式等方面。ab测试实质上就是一种实验设计方法,主要用于比较两种不同版本的产品、网站或广告等,以确定哪个版本能够更好地吸引用户和提高转化率。一、ab测试概述ab测试是一种实验设计方法,通常......
  • select、poll和epoll区别
    函数原型intselect(intnfds,structfd_set*readfds,structfd_set*writefds,structfd_set*execptfds,structtimeval*timeout);intpoll(structpollfd*fds,nfds_tfds,inttimeout);epoll:intepoll_create(intsize);intepoll_ctl(intepollfd,intop,intfd,st......
  • 学生社会适应能力测试
    学生社会适应能力是指学生在校园内外,面对各种社会情境时,能够灵活应对、有效沟通、合理解决问题,以及积极融入社会的能力。这包括但不限于人际交往能力、情绪管理能力、团队合作精神、独立思考与解决问题的能力、对社会规范和价值观的认同感等。为了全面评估学生的社会适应能力,以......
  • 浏览器访问本地资源 - 只能用于测试(把file:///映射为http://)
             ......
  • 四、扩散模型(Diffusion Model)的测试过程
    测试过程也叫采样过程,是从噪音\(\mathbf{x}_T\)中慢慢去噪,最终生成图片的过程目录1.扩散模型的测试过程测试过程第1步测试过程第3步测试过程第4步1.扩散模型的测试过程在论文中,扩散模型的测试过程如下测试过程第1步生成噪音\(\mathbf{x}_T\)测试过程第3步生成噪音\(\m......
  • 软件配置项测试
    一、软件黑盒测试,顾名思义就是把被测目标当做一个黑盒子,不需要了解对象内在的逻辑和特征,只针对对象的外部输入输出接口去设计的一种测试方式。黑盒测试简单的说就是通过外部输入获取外部输出,不考虑中间过程、目前常用的黑盒测试用例设计方法有好几种,需要根据各种应用场景分析......