两种方法(JS方法和Vue方法)实现页面渲染

这篇具有很好参考价值的文章主要介绍了两种方法(JS方法和Vue方法)实现页面渲染。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、需求

根据数据渲染如下页面

两种方法(JS方法和Vue方法)实现页面渲染,javascript,vue.js,前端

 文章来源地址https://www.toymoban.com/news/detail-632446.html

二、JS方法


<body>

    <!-- 4. box核心内容区域开始 -->
    <div class="box w">
        <div class="box-hd">
            <h3>精品推荐</h3>
            <a href="#">查看全部</a>

        </div>
        <div class="box-bd">
            <ul class="clearfix">
                <!-- <li>
                    <a href="#">
                         <img src=${data[i].src} alt="">
                         <h4>
                             ${data[i].title}
                         </h4>
                         <div class="info">
                             <span>高级</span> • <span>${data[i].num}</span>人在学习
                         </div>
                     </a>
                </li> -->
            </ul>
        </div>
    </div>
    <script>
        // 1. 重构  
        let data = [
            {
                src: 'images/course01.png',
                title: 'Think PHP 5.0 博客系统实战项目演练',
                num: 1125
            },
            {
                src: 'images/course02.png',
                title: 'Android 网络动态图片加载实战',
                num: 357
            },
            {
                src: 'images/course03.png',
                title: 'Angular2 大前端商城实战项目演练',
                num: 22250
            },
            {
                src: 'images/course04.png',
                title: 'Android APP 实战项目演练',
                num: 389
            },
            {
                src: 'images/course05.png',
                title: 'UGUI 源码深度分析案例',
                num: 124
            },
            {
                src: 'images/course06.png',
                title: 'Kami2首页界面切换效果实战演练',
                num: 432
            },
            {
                src: 'images/course07.png',
                title: 'UNITY 从入门到精通实战案例',
                num: 888
            },
            {
                src: 'images/course08.png',
                title: 'Cocos 深度学习你不会错过的实战',
                num: 590
            },
        ]

        document.querySelector('.clearfix').innerHTML=data.map(item=>`
        <li>
            <a href="#">
                <img src=${item.src} alt="">
                <h4>
                    ${item.title}
                </h4>
                <div class="info">
                    <span>高级</span> • <span>${item.num}</span>人在学习
                </div>
            </a>
        </li>
        `).join('')

    </script>
</body>

</html>

三、Vue方法

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>学成在线首页</title>
    <link rel="stylesheet" href="./css/style.css">
    <style>

    </style>
</head>

<body>

    <!-- 4. box核心内容区域开始 -->
    <div class="box w">
        <div class="box-hd">
            <h3>精品推荐</h3>
            <a href="#">查看全部</a>

        </div>
        <div class="box-bd">
            <ul class="clearfix">
                <li v-for="(item) in list" :key="item.id">
                    <a href="#">
                         <img :src=item.src alt="">
                         <h4>
                             {{item.title}}
                         </h4>
                         <div class="info">
                             <span>高级</span> • <span>{{item.num}}</span>人在学习
                         </div>
                     </a>
                </li>
            </ul>
        </div>
    </div>
    <script src="../vue.js"></script>
    <script>
        // 1. 重构
        const app=new Vue({
            el:'.clearfix',
            data:{
            list:[
            {
                id:1,
                src: 'images/course01.png',
                title: 'Think PHP 5.0 博客系统实战项目演练',
                num: 1125
            },
            {
                id:2,
                src: 'images/course02.png',
                title: 'Android 网络动态图片加载实战',
                num: 357
            },
            {
                id:3,
                src: 'images/course03.png',
                title: 'Angular2 大前端商城实战项目演练',
                num: 22250
            },
            {
                id:4,
                src: 'images/course04.png',
                title: 'Android APP 实战项目演练',
                num: 389
            },
            {
                id:5,
                src: 'images/course05.png',
                title: 'UGUI 源码深度分析案例',
                num: 124
            },
            {
                id:6,
                src: 'images/course06.png',
                title: 'Kami2首页界面切换效果实战演练',
                num: 432
            },
            {
                id:7,
                src: 'images/course07.png',
                title: 'UNITY 从入门到精通实战案例',
                num: 888
            },
            {
                id:8,
                src: 'images/course08.png',
                title: 'Cocos 深度学习你不会错过的实战',
                num: 590
            },
        ]}
        }) 
        

    </script>
</body>

</html>

到了这里,关于两种方法(JS方法和Vue方法)实现页面渲染的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 快速自动化处理JavaScript渲染页面的方法

    目录 一、使用无头浏览器 二、使用JavaScript渲染引擎 三、使用前端框架工具 随着互联网技术的不断发展,JavaScript已经成为Web开发中不可或缺的一部分。然而,在自动化处理JavaScript渲染页面方面,却常常让开发者感到头疼。本文将介绍一些快速自动化处理JavaScript渲染页面的

    2024年02月07日
    浏览(25)
  • vue、js实现页面全屏

    实测vue中可通过登录点击事件加载组件自动全屏 同理这个应该也可以实现(没有测试)

    2024年02月08日
    浏览(22)
  • 掌握前端利器:JavaScript页面渲染高阶方法解析与实战

    前端开发中,页面渲染的速度和质量是衡量一个开发者水平的重要标准。而在众多的前端技术中,JavaScript以其强大的页面渲染能力独占鳌头。本文将深入探讨JavaScript在页面渲染中的应用,并通过实例展示其高阶方法,旨在帮助读者更好地掌握前端技术。 JavaScript在页面渲染中

    2024年02月10日
    浏览(28)
  • Vue中 数据改变但未渲染的问题,页面中并没有自动更新,但是在控制台可以打印出来,常见解决方法

    在Vue组件中,在mounted阶段调用了一个函数去请求异步数据,将返回结果赋给data里面的值却失败了,赋值完console.log()出来明明是有值的,但页面却没有更新过来。我还一直以为是nuxt生命周期的原因,但明显不是。因为这个问题只有在偶尔才会出现,并不是每次进入页面时渲染

    2024年02月05日
    浏览(38)
  • 前端刷新页面的五种方法(含原生js、vue和react)

    1、window.history.go(0)方法 2、location.reload()方法 3、location.href=location.href方法 4、vue-router方法 5、react-router方法

    2024年02月16日
    浏览(37)
  • vue项目实现回到顶部的两种超简单方法

    vue 中实现回到顶部的两种方式: (1)锚点方式 通过点击锚点回到指定位置: 样式: 实现效果: (2)scrollTop 通过点击事件将scrollTop重置为0,从而达到返回顶部的效果。 代码资源链接 代码地址

    2024年02月11日
    浏览(27)
  • Vue 页面渲染的流程

    在  Vue  核心中除了响应式原理外,视图渲染也是重中之重。我们都知道每次更新数据,都会走视图渲染的逻辑,而这当中牵扯的逻辑也是十分繁琐。 本文主要解析的是初始化视图渲染流程,你将会了解到从挂载组件开始, Vue  是如何构建  VNode ,又是如何将  VNode  转为真

    2024年02月08日
    浏览(24)
  • vue中data的数组怎么操作会重新渲染页面,怎么操作不会渲染页面

    目录 会渲染页面的操作 这是为什么呢 不会导致页面渲染的操作  通过索引值改变数组导致页面不渲染的解决方法 this.$set的实现原理 push() pop() shift() unshift() splice() sort() reverse() vue2.0还增加个方法可以观测Vue.set(items, indexOfItem, newValue) Vue.set()的用法 filter(), concat(), slice() 。这些

    2024年01月16日
    浏览(30)
  • 低代码信创开发核心技术(一):基于Vue.js的描述依赖渲染DDR实现模型驱动的组件

    随着数字化转型的不断发展,低代码开发平台已成为企业快速建立自己的应用程序的首选方案。然而,实现这样一个平台需要具备高效、灵活和可定制化的能力。这正是基于 描述依赖渲染(Description dependency rendering) 所实现的。通过使用该技术,我们可以实现动态渲染组件,

    2024年02月05日
    浏览(72)
  • 【vue2+uniapp】密码框输入密码显示和隐藏小功能(两种方法实现)

    一、通过切换类名实现 1.html布局 2.样式部分(自己看着写) 3.功能部分 二、通过图片路径切换 1.html布局 2.样式部分(自己看着写) 3.功能部分 展示图

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包