Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【愚公系列】2021年12月 VUE3-循环v-for

【愚公系列】2021年12月 VUE3-循环v-for

作者头像
愚公搬代码
发布于 2022-12-01 01:10:49
发布于 2022-12-01 01:10:49
18700
代码可运行
举报
文章被收录于专栏:历史专栏历史专栏
运行总次数:0
代码可运行

文章目录


一、代码

vue2类型写法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <ul>
    <!-- 普通循环 -->
    <li v-for="value in arr">{{ value }}</li>
    <!-- 健值循环 -->
    <!-- key指定唯一性 -->
    <li v-for="(item, index) in users" :key="index">
      {{ index + 1 }}---{{ item.id }} {{ item.name }} {{ item.age }}
    </li>
  </ul>
</template>

<script>
export default {
  name: "HelloWorld",
  props: {
    msg: String,
  },
  data() {
    return {
      arr: [12, 4, 5, 34, 2, 11],
      users: [
        {
          id: 9527,
          name: "唐伯虎",
          age: 25,
        },
        {
          id: 1001,
          name: "秋香",
          age: 22,
        },
        {
          id: 1002,
          name: "石榴姐",
          age: 24,
        },
      ],
    };
  },
};
</script>

vue3类型写法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <ul>
    <!-- 普通循环 -->
    <li v-for="value in arr">{{ value }}</li>
    <!-- 健值循环 -->
    <!-- key指定唯一性 -->
    <li v-for="(item, index) in users" :key="index">
      {{ index + 1 }}---{{ item.id }} {{ item.name }} {{ item.age }}
    </li>
  </ul>
</template>
<script>
import {
  reactive,
  toRefs,
} from "vue";

export default {
  setup() {
    const data = reactive({
      arr: [12, 4, 5, 34, 2, 11],
      users: [
        {
          id: 9527,
          name: "唐伯虎",
          age: 25,
        },
        {
          id: 1001,
          name: "秋香",
          age: 22,
        },
        {
          id: 1002,
          name: "石榴姐",
          age: 24,
        },
      ],
    });
    
    return {...toRefs(data)};
  },
};
</script>

二、展示

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【愚公系列】2021年12月 VUE3-数据绑定v-model
文章目录 一、代码 二、展示 ---- 一、代码 vue2类型写法 <template> <!-- 数据绑定 --> {{msg}}----{{arr}}----{{age}}----{{users}} <br/> <!-- 双向数据绑定 --> <input type="text" v-model="name"> <br/> <select v-model="tag"> <option value="01">01</option>
愚公搬代码
2022/12/01
1860
【愚公系列】2021年12月 VUE3-数据绑定v-model
Vue 3 列表渲染
列表渲染,其实给人的感觉就是 JavaScript 中的 for 循环,只不过将其提取到 HTML 模板层面了,将其指令化,本质还是 for 循环。
公众号---人生代码
2020/11/03
1.6K0
Vue 3 列表渲染
万字长文!总结Vue性能优化方式及原理
我们在使用 Vue 或其他框架的日常开发中,或多或少的都会遇到一些性能问题,尽管 Vue 内部已经帮助我们做了许多优化,但是还是有些问题是需要我们主动去避免的。我在我的日常开中,以及网上各种大佬的文章中总结了一些容易产生性能问题的场景以及针对这些问题优化的技巧,这篇文章就来探讨下,希望对你有所帮助。
@超人
2021/05/24
8840
Vue前端篇——Vue 3 中的对象接口 props
在 Vue.js 的世界中,组件是构建用户界面的基石。而 props 则是组件之间传递数据的重要桥梁。Vue 3 引入了 Composition API,使得 props 的定义和使用更加灵活和强大。本文将深入探讨如何在 Vue 3 中使用 props,并通过一个具体的例子来展示其用法。
小明爱吃火锅
2024/07/29
1.1K0
Vue3.0系列——「vue3.0学习手册」第一期
vite是尤大大开发的一款意图取代webpack的工具。其实现原理是利用ES6的import发送请求加载文件的特性。拦截这些请求,做一些编译,省去webpack冗长的打包时间。并将其与Rollup捆绑在一起用于生产。在开发过程中没有捆绑。源代码中的ES Import语法直接提供给浏览器,浏览器通过本机<script module>支持对其进行解析,从而为每次导入发出HTTP请求。开发服务器拦截请求,并在必要时执行代码转换。例如,对*.vue文件的导入会在发送回浏览器之前即时进行编译。
Vam的金豆之路
2021/12/01
6880
Vue3.0系列——「vue3.0学习手册」第一期
视频讲解vue2基础之渲染v-if/v-show/v-for/v-html
内容将会被替代为对应数据对象上msg的值。无论何时,绑定的数据对象上msg发生了改变,插值处的内容都会更新
淼学派对
2022/11/20
7730
视频讲解vue2基础之渲染v-if/v-show/v-for/v-html
Vue3.0商店后台管理系统项目实战-模板语法
但区别在于 v-if false的时候 是元素上的隐藏(未渲染在页面) v-show false的时候 是样式上的隐藏 元素存在
王小婷
2022/10/28
5670
Vue3.0商店后台管理系统项目实战-模板语法
让你30分钟快速掌握vue 3
经过了漫长的迭代,Vue 3.0终于在上2020-09-18发布了,带了翻天覆地的变化,使用了Typescript 进行了大规模的重构,带来了Composition API RFC版本,类似React Hook 一样的写Vue,可以自定义自己的hook ,让使用者更加的灵活,接下来总结一下vue 3.0 带来的部分新特性。
前端开发博客
2020/11/04
2.4K0
03-Vue入门系列之Vue列表渲染及条件渲染实战
摘要总结:本篇文章主要介绍了如何使用Vue.js实现列表渲染和条件渲染,通过一个综合案例来演示了如何使用Vue.js实现动态表格的显示。
老马
2018/01/05
1.6K0
03-Vue入门系列之Vue列表渲染及条件渲染实战
VUE3集成TS和vue-router
Volar 是个 VS Code 的插件,其最大的作用就是解决了 template 的 TS 提示问题。
码客说
2022/03/07
1.3K0
Vue3 快速入门及巩固基础
Vue 是一款用于构建用户界面的 JavaScript 框架,它基于 HTML,CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效的开发用户界面
很酷的站长
2022/12/04
4K0
Vue3 快速入门及巩固基础
13. Vue v-for指令的使用方式以及使用key解决组件问题
当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用 “就地复用” 策略。如果数据项的顺序被改变,Vue将不是移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。
Devops海洋的渔夫
2020/03/19
2.1K0
vue 随记(5):性能的飞跃
尤雨溪的B站直播介绍到更新相比于vue2有1.3~2倍的性能优势。那么vue3比vue2块在哪里?
一粒小麦
2020/07/23
1.3K0
vue 随记(5):性能的飞跃
Vue3.0入门 + Vant3.0移动端实践(二)轮播图模块封装及首页完善
接着上一篇的来,上一篇介绍了环境搭建及做好了底部的导航栏模块,接下来继续完善首页。
杨永贞
2021/02/22
1.4K0
Vue3.0入门 + Vant3.0移动端实践(二)轮播图模块封装及首页完善
美团前端vue面试题_2023-05-19
Vue3最重要更新之一就是Composition API,它具有一些列优点,其中不少是针对Options API暴露的一些问题量身打造。是Vue3推荐的写法,因此掌握好Composition API应用对掌握好Vue3至关重要
用户10358241
2023/05/19
1.1K0
vue3的composition-api实践总结
因为向往已久vue3的开发方式,但是组内有很多历史项目,并且我们受制于ie的支持,所以我们决定在vue2中引入composition-api,来使用他的新特性。在使用过程中,我们遇到了很多问题,也积累了一些经验,所以记录下。
winty
2021/07/27
9060
【Vue】「Vue.js 入门指南」(四)v-for 指令的使用技巧与案例实践
v-for 是 Vue.js 中的一个指令,用于在数据集(如数组、对象等)上进行迭代,并为每个数据项生成一个 DOM 节点。例如,现在要展示 sɪᴅɪᴏᴛ 的技能列表 items,可以使用以下代码进行迭代:
sidiot
2024/02/01
9000
【Vue】「Vue.js 入门指南」(四)v-for 指令的使用技巧与案例实践
vuejs基础-v-for用法
在组件中,使用v-for循环的时候,或者在一些特殊情况中,如果v-for有问题,必须使用v-for的同时,指定唯一的字符串/数字类型:key值
eadela
2019/09/29
5990
vuejs基础-v-for用法
Vue3.x相对于Vue2.x的变化
ps: 上图中,一种颜色代表一个功能,我们可以看到Options API的功能代码比较分散;Composition API则可以将同一个功能的逻辑,组织在一个函数内部,利于维护。
conanma
2021/11/03
9300
Vue3, setup语法糖、Composition API全方位解读
支持绑定多个v-model,v-model 是 v-model:modelValue 的简写
yyds2026
2022/09/26
3.2K0
推荐阅读
相关推荐
【愚公系列】2021年12月 VUE3-数据绑定v-model
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验