iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue处理循环数据流程示例精讲
  • 776
分享到

Vue处理循环数据流程示例精讲

Vue处理循环数据Vue循环处理 2023-05-15 08:05:35 776人浏览 安东尼
摘要

以往我写前端页面的时候都是使用theamleaf模板引擎,模板引擎的原理其实就是服务端进行页面的渲染,这里需要说一下,渲染的意思实际上就是将相应的数据变成html标签,比如我们使用了

以往我写前端页面的时候都是使用theamleaf模板引擎,模板引擎的原理其实就是服务端进行页面的渲染,这里需要说一下,渲染的意思实际上就是将相应的数据变成html标签,比如我们使用了 th:each 标签,那么在服务端,就会用for循环将数据装填成html代码。

那么我们也可以使用Vue框架进行页面渲染,使用vue进行渲染的话,后端只需要将JSON字符串传给前端,然后前端拿到数据后在浏览器端进行渲染,实际上就是使用了客户端的资源进行页面渲染,这样子做可以减轻服务端的压力。当请求量很小的时候看不出来减轻了什么压力,但是当请求量很大的时候,就能节省很多计算资源。

使用vue还有一个好处就是可以采用前后端分离的方式开发,前端只需要关心后端传什么样格式的数据就行了。在使用了vue后感觉确实会比theamleaf的方式好一点,至少代码清爽一点。

下面就展示使用vue处理循环的一个例子,首先声明,这个例子使用的是vue3的语法,vue3和vue2的语法稍微有亿点点不同,使用的时候需要注意一下。

<!DOCTYPE html>
<html lang="en" xmlns:th="Http://www.w3.org/1999/xhtml">
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>纳米搜索</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/CSS/bootstrap.min.css" rel="external nofollow" >
    <script src="https://cdn.staticfile.org/Jquery/3.2.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
    <script src="https://unpkg.com/vue@3"></script>
    <script src="https://unpkg.com/axiOS/dist/axios.min.js"></script>
</head>
<body>
<div class="container">
    <!-- 先编写一个搜索栏 -->
    <div class="row">
        <div class="col-md-1"></div>
        <div class="col-md-10">
            <!-- 这里面有两个个部分 -->
            <div class="row">
                <!--<div class="col-md-2"></div>-->
                <div class="col-md-12">
                    <div style="float: left; margin-top: 20px;margin-left: 20%">
                        <h2 style="color:cornflowerblue">纳米搜索</h2>
                    </div>
                    <div style="float: left; margin-top: 20px; margin-left: 20px">
                        <fORM class="form-inline" action="/search111" method="post">
                        <div class="form-group" style="margin-right: 20px" >
                            <div class="input-group" >
                                <input type="text" class="form-control" name="keyWord"  id="keyword" placeholder="请输入要搜索的关键词">
                            </div>
                        </div>
                        <button id="button111" type="submit" class="btn btn-primary" >搜索</button>
                    </form>
                    </div>
                </div>
                <!--<div class="col-md-2"></div>-->
            </div>
            <hr>
            <div id="app">
                <div v-for="item of msg">
                    <!-- 第一行是url -->
                    <a :href="item.url" rel="external nofollow"  target="_blank">
                        <div style="color: #0000cc">{{item.title}}</div>
                    </a>
                    <div style="color: #28a745">{{item.url}}</div>
                    <!-- 这一行显示文章作者 -->
                    <div style="color: #000000">文章作者:<span style="color: #000000; margin-left: 10px">{{item.author_name}}</span></div>
                    <!-- 这一行显示标签 -->
                    <div style="color: #000000">文章标签:<span style="color: #000000; margin-left: 10px">{{item.tag}}</span></div>
                    <!-- 下面一行显示发表时间,阅读数和收藏数 -->
                    <div>
                        <div style="color: #000000">发表时间:<span style="color: #000000;margin-left: 10px">{{item.up_time}}</span></div>
                        <div style="color: #000000;float: left">阅读量:<span style="color: #000000;margin-left: 10px">{{item.read_volum}}</span></div>
                        <div style="color: #000000;float: left; margin-left: 10px">收藏量:<span style="color: #000000;margin-left: 10px">{{item.collection_volum}}</span></div>
                    </div>
                    <br>
                    <hr>
                </div>
            </div>
        </div>
        <div class="col-md-1"></div>
    </div>
</div>
</body>
<script type="text/javascript">
    Vue.createApp({
        data() {
            return {
                msg : [{
                        "author_name": "weixin_68829137",
                        "collection_volum": 31,
                        "read_volum": 747,
                        "tag": "spring java ",
                        "title": "Spring事务详解",
                        "u_id": 50,
                        "up_time": "2023-03-21",
                        "url": "https://blog.csdn.net/weixin_68829137/article/details/129687454"
                    }, {
                        "author_name": "chenxiong103",
                        "collection_volum": 5,
                        "read_volum": 4605,
                        "tag": "javascript LayUI ",
                        "title": "layui.table动态获取表头和列表数据示例",
                        "u_id": 115,
                        "up_time": "2020-07-11",
                        "url": "https://blog.csdn.net/chenxiong103/article/details/107290133"
                    }, {
                        "author_name": "qq_36785719",
                        "collection_volum": 2,
                        "read_volum": 7151,
                        "tag": "JavaScript 前端 ",
                        "title": "layui实现表格行拖拽,列拖拽等表格操作 -----layui-soul-able",
                        "u_id": 111,
                        "up_time": "2020-07-03",
                        "url": "https://blog.csdn.net/qq_36785719/article/details/107101554"
                    }, {
                        "author_name": "weixin_42334518",
                        "collection_volum": 2,
                        "read_volum": 2838,
                        "tag": "java ",
                        "title": "layui的使用,layui的soulTable的史诗级坑",
                        "u_id": 108,
                        "up_time": "2020-10-15",
                        "url": "https://blog.csdn.net/weixin_42334518/article/details/109093503"
                    }, {
                        "author_name": "u013733643",
                        "collection_volum": 3,
                        "read_volum": 1133,
                        "tag": "javascript html ",
                        "title": "layui数据表格实现重载数据表格功能(搜索功能)",
                        "u_id": 114,
                        "up_time": "2023-01-30",
                        "url": "https://blog.csdn.net/u013733643/article/details/128806705"
                    }, {
                        "author_name": "weixin_45477086",
                        "collection_volum": 1,
                        "read_volum": 1241,
                        "tag": "spring java ",
                        "title": "Spring事务详解与使用",
                        "u_id": 69,
                        "up_time": "2022-05-05",
                        "url": "https://blog.csdn.net/weixin_45477086/article/details/122234635"
                    }],
                code : 200
            }
        }
    }).mount("#app");
</script>
</html>

上面的例子中已经将数据都放到代码里面了,用来模拟后端向前端发送数据。

需要注意的一点是,我们的js代码需要写在待渲染的html代码后面,因为浏览器是从上到下读代码的,如果你将js代码写在前面,那么就会找不到待绑定html标签。

上述代码可以直接在浏览器中运行,你可以结合运行结果来理解vue的简单使用方法。

到此这篇关于Vue处理循环数据流程示例精讲的文章就介绍到这了,更多相关Vue处理循环数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue处理循环数据流程示例精讲

本文链接: https://www.lsjlt.com/news/208614.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue处理循环数据流程示例精讲
    以往我写前端页面的时候都是使用theamleaf模板引擎,模板引擎的原理其实就是服务端进行页面的渲染,这里需要说一下,渲染的意思实际上就是将相应的数据变成html标签,比如我们使用了...
    99+
    2023-05-15
    Vue处理循环数据 Vue循环处理
  • Vue处理循环数据流程的代码怎么写
    这篇文章主要介绍了Vue处理循环数据流程的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue处理循环数据流程的代码怎么写文章都会有所收获,下面我们一起来看看吧。下面就展示使用vue处理循环的一个例子...
    99+
    2023-07-06
  • vue循环列表动态数据的示例分析
    这篇文章将为大家详细讲解有关vue循环列表动态数据的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。调用方法:Vue.set( target, key, value...
    99+
    2024-04-02
  • JAVA多线程处理for循环数据
    对for循环内数据启用多线程执行,主线程与子线程无先后顺序 public static void main(String[] args) throws InterruptedException...
    99+
    2023-09-14
    java jvm 开发语言
  • SpringBoot数据层处理方案精讲
    目录数据层解决方案数据源配置格式方式一方式二内置持久化解决方案—JdbcTemplateJdbcTemplate配置内嵌数据库pom.xml中数据层解决方案 现有数据层解...
    99+
    2022-11-13
    SpringBoot数据层处理 SpringBoot数据层
  • VUE 循环遍历:逐一处理数据项的利器
    在 VUE 中,循环遍历数据项是一个常见的需求,它能让我们轻松地处理和显示大量数据。VUE 提供了多种循环遍历数据项的方法,其中逐一处理数据项是常用的利器。 逐一处理数据项的方法: v-for 指令:这是最常用的循环遍历指令,它使用 v...
    99+
    2024-04-02
  • VUE 循环遍历指南:征服数据处理难题
    ngFor 循环 ngFor 指令是 Vue.js 中最常见的循环指令。它允许开发者遍历数组或对象,并为每个元素重复特定的模板。 语法: <template v-for="item in items"> <!-- 模...
    99+
    2024-04-02
  • Vue数据代理的实现流程逐步讲解
    目录一,前言二,数据代理的实现1,Vue 是如何操作数据的2,当前是如何操作数据的3,数据代理的思路4,数据代理的实现5,数据代理的测试三,结尾一,前言 上篇,主要介绍了 Vue 数...
    99+
    2023-01-06
    Vue数据代理 Vue数据代理原理 vue数据代理怎么实现的
  • Vue 循环精通,探索数据呈现的无限可能!
    v-for 指令:核心循环指令 最基本的循环指令是 v-for,它用于遍历数组或对象。它按以下语法使用: <template v-for="item in items"> <!-- 呈现物品 --> </...
    99+
    2024-04-02
  • VUE 循环遍历实战:高效处理大型数据集
    1. 使用虚拟化列表 虚拟化列表技术仅渲染屏幕上可见的项,从而显着减少了 DOM 的大小。VUE 提供了 v-for 指令的 v-lazy 和 v-infinite-scroll 修饰符,用于实现虚拟化列表。 2. 使用键值 为循环中的每...
    99+
    2024-04-02
  • Node.js 事件循环中事件的处理流程
    ...
    99+
    2024-04-02
  • php怎么循环处理大量数据
    在处理大量数据时,可以使用循环结构来逐个处理每条数据。以下是使用 PHP 进行循环处理大量数据的几种常见方法:1. for 循环:使...
    99+
    2023-09-23
    php
  • dos批处理for循环命令的示例分析
    这篇文章主要为大家展示了“dos批处理for循环命令的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“dos批处理for循环命令的示例分析”这篇文章吧。格式:FOR [参数] %%变量名 ...
    99+
    2023-06-08
  • sql中怎么用while循环处理数据
    在SQL中,通常使用循环语句来处理数据的方式是使用WHILE循环。下面是一个使用WHILE循环处理数据的示例: DECLARE @c...
    99+
    2024-04-09
    sql
  • MySQL数据管理操作示例讲解
    目录外键DML语言添加 insert修改 update删除 delete外键 方式一:在创建表的时候,增加约束 删除有外键的表的时候,要先删除引用外键的表 物理外键:不建议使用,数据库级别的外键,不建议使用!(...
    99+
    2022-12-22
    MySQL数据管理 SQL数据管理
  • Linux shell编程中IO和条件及循环处理的示例分析
    这篇文章主要介绍了Linux shell编程中IO和条件及循环处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。> 與 < 差在哪?谈到I/O redi...
    99+
    2023-06-09
  • php处理浮点数、精度运算、数字处理的示例分析
    这篇文章将为大家详细讲解有关php处理浮点数、精度运算、数字处理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 前言 php浮点类型数字进行运算 稍微不留神就会出现偏差 特别是金融行业...
    99+
    2023-06-15
  • JS前端千万级弹幕数据循环优化示例
    目录引言1、如何删除数组中的元素2、10000,000条消息如何优化?场景常规思路:产生的问题优化策略代码实现效果展示小结游标法代替splice二分查找完结引言 最近做了直播相关的业...
    99+
    2024-04-02
  • MySQL实例精讲单行函数以及字符数学日期流程控制
    目录一、字符函数1、大小写控制函数2、字符控制函数二、数学函数三、日期函数四、其他函数五、流程控制函数一、字符函数 1、大小写控制函数 ①UPPER():转换成大写 SELEC...
    99+
    2024-04-02
  • Flex事件处理流程的示例分析
    这篇文章主要介绍Flex事件处理流程的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex事件处理软件开发者在开发过程中只关注某个组件响应某个事件后所做的操作,即被驱动的操作,而不用像结构化线形开发那样去关...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作