首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【愚公系列】2021年12月 VUE3-循环v-for

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

作者头像
愚公搬代码
发布于 2022-12-01 01:10:49
发布于 2022-12-01 01:10:49
19000
代码可运行
举报
文章被收录于专栏:历史专栏历史专栏
运行总次数: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
1880
【愚公系列】2021年12月 VUE3-数据绑定v-model
13. Vue v-for指令的使用方式以及使用key解决组件问题
当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用 “就地复用” 策略。如果数据项的顺序被改变,Vue将不是移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。
Devops海洋的渔夫
2020/03/19
2.1K0
Vue3入门-指令
指令式Vue提供的带有v-前缀的特殊标签属性,用来增强标签的能力。可以提高数据的渲染能力。
Yui_
2025/07/18
1020
Vue3入门-指令
vue3的composition-api实践总结
因为向往已久vue3的开发方式,但是组内有很多历史项目,并且我们受制于ie的支持,所以我们决定在vue2中引入composition-api,来使用他的新特性。在使用过程中,我们遇到了很多问题,也积累了一些经验,所以记录下。
winty
2021/07/27
9180
Vue3.x相对于Vue2.x的变化
ps: 上图中,一种颜色代表一个功能,我们可以看到Options API的功能代码比较分散;Composition API则可以将同一个功能的逻辑,组织在一个函数内部,利于维护。
conanma
2021/11/03
9430
【Vue3+TypeScript】CRM系统项目搭建之 — 关于 VUE3 语法新变化
vite 是新一代前端构建工具,官网地址:https://vitejs.cn,vite的优势如下:
HelloWorldZ
2024/03/20
6180
【Vue3+TypeScript】CRM系统项目搭建之 — 关于 VUE3 语法新变化
Vue3 快速入门及巩固基础
Vue 是一款用于构建用户界面的 JavaScript 框架,它基于 HTML,CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效的开发用户界面
很酷的站长
2022/12/04
4K0
Vue3 快速入门及巩固基础
Vue前端篇——Vue 3 中的对象接口 props
在 Vue.js 的世界中,组件是构建用户界面的基石。而 props 则是组件之间传递数据的重要桥梁。Vue 3 引入了 Composition API,使得 props 的定义和使用更加灵活和强大。本文将深入探讨如何在 Vue 3 中使用 props,并通过一个具体的例子来展示其用法。
小明爱吃火锅
2024/07/29
1.2K0
一文让你30分钟快速掌握Vue3
https://juejin.im/post/6887359442354962445
ConardLi
2020/11/03
1.5K0
一文让你30分钟快速掌握Vue3
让你30分钟快速掌握vue 3
经过了漫长的迭代,Vue 3.0终于在上2020-09-18发布了,带了翻天覆地的变化,使用了Typescript 进行了大规模的重构,带来了Composition API RFC版本,类似React Hook 一样的写Vue,可以自定义自己的hook ,让使用者更加的灵活,接下来总结一下vue 3.0 带来的部分新特性。
前端开发博客
2020/11/04
2.5K0
Vue3, setup语法糖、Composition API全方位解读
支持绑定多个v-model,v-model 是 v-model:modelValue 的简写
yyds2026
2022/09/26
3.3K0
Vue3与Vue2:前端进化论,从性能到体验的全面革新
这些性能提升可以让开发者在开发过程中更加高效、快速地构建和调试应用程序,同时也能提高应用程序的运行效率和响应速度。
程序媛夏天
2024/01/18
3.6K0
Vue3.0入门 + Vant3.0移动端实践(二)轮播图模块封装及首页完善
接着上一篇的来,上一篇介绍了环境搭建及做好了底部的导航栏模块,接下来继续完善首页。
杨永贞
2021/02/22
1.4K0
Vue3.0入门 + Vant3.0移动端实践(二)轮播图模块封装及首页完善
vue 随记(5):性能的飞跃
尤雨溪的B站直播介绍到更新相比于vue2有1.3~2倍的性能优势。那么vue3比vue2块在哪里?
一粒小麦
2020/07/23
1.3K0
vue 随记(5):性能的飞跃
VUE3集成TS和vue-router
Volar 是个 VS Code 的插件,其最大的作用就是解决了 template 的 TS 提示问题。
码客说
2022/03/07
1.3K0
vite + ts 快速搭建 vue3 项目 以及介绍相关特性
尤大在 Vue 3.0 beta 直播中推荐了 vite 的工具,强调:针对Vue单页面组件的无打包开发服务器,可以直接在浏览器运行请求的 vue 文件
Krry
2020/11/04
3.5K0
Vue的Key属性,v-for和v-if,v-if/v-show,v-pre不渲染,v-once只渲染一次
key的特殊属性主要用在vue的虚拟dom算法,如果不适用key,vue会使用一种最大限度减少动态元素并且尽可能的尝试修复/再利用相同类型元素的算法。使用Key,它会基于Key的变化重新排列元素顺序,并且会移除Key不存在的元素。
达达前端
2019/11/05
2.9K0
Vue的Key属性,v-for和v-if,v-if/v-show,v-pre不渲染,v-once只渲染一次
万字长文!总结Vue性能优化方式及原理
我们在使用 Vue 或其他框架的日常开发中,或多或少的都会遇到一些性能问题,尽管 Vue 内部已经帮助我们做了许多优化,但是还是有些问题是需要我们主动去避免的。我在我的日常开中,以及网上各种大佬的文章中总结了一些容易产生性能问题的场景以及针对这些问题优化的技巧,这篇文章就来探讨下,希望对你有所帮助。
@超人
2021/05/24
8940
视频讲解vue2基础之渲染v-if/v-show/v-for/v-html
内容将会被替代为对应数据对象上msg的值。无论何时,绑定的数据对象上msg发生了改变,插值处的内容都会更新
淼学派对
2022/11/20
7820
视频讲解vue2基础之渲染v-if/v-show/v-for/v-html
1.1、文本插值
Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。
张果
2022/11/12
9.2K0
1.1、文本插值
相关推荐
【愚公系列】2021年12月 VUE3-数据绑定v-model
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档