vue.js实现数据库的JSON数据输出渲染到html页面功能示例


Posted in Javascript onAugust 03, 2019

本文实例讲述了vue.js实现数据库的JSON数据输出渲染到html页面功能。分享给大家供大家参考,具体如下:

1、首先通过json.php把数据库给输出为json格式的数据

[
  {
    "id":1,
    "resname":"百度",
    "resimg":"http://www.baidu.com/1.jpg",
    "resint":"2018-1-18",
    "resurl":"http://www.baidu.com/1.apk",
    "pageview":"100"
  },
  {
    "id":2,
    "resname":"阿里巴巴",
    "resimg":"http://www.alibaba.com/1.jpg",
    "resint":"2018-1-18",
    "resurl":"http://www.alibaba.com/1.apk",
    "pageview":"200"
  },
  {
    "id":3,
    "resname":"腾讯",
    "resimg":"http://www.qq.com/1.jpg",
    "resint":"2018-1-18",
    "resurl":"http://www.qq.com/1.apk",
    "pageview":"300"
  }
]

然后通过vue.js来解析

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <title>VUE解析JSON数据</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
  <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
  <div id="main">
    <table border=1>
      <tr>
        <td>ID</td>
        <td>资源名称</td>
        <td>LOGO</td>
        <td>更新时间</td>
        <td>下载地址</td>
        <td>阅读量</td>
      </tr>
      <tr v-for="r in rows">
        <td>{{r.id}}</td>
        <td>{{r.resname}}</td>
        <td><img v-bind:src="r.resimg"/></td>
        <td>{{r.resint}}</td>
        <td><a v-bind:href="r.resurl" rel="external nofollow" >点击下载</a></td>
        <td>{{r.pageview}}</td>
      </tr>
    </table>
  </div>
</body>
<script>
  $(document).ready(function () {
    $.getJSON("data.json", function (result, status) {
      var v = new Vue({
        el: '#main',
        data: {
          rows: result
        }
      })
    });
  });
</script>
</html>

最终运行index.html

vue.js实现数据库的JSON数据输出渲染到html页面功能示例

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
javascript 函数调用的对象和方法
Jul 01 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
extjs ColumnChart设置不同的颜色实现代码
May 17 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
Bootstrap开关(switch)控件学习笔记分享
May 30 Javascript
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
如何在JavaScript中优雅的提取循环内数据详解
Mar 04 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
jQuery实现的记住帐号密码功能完整示例
Aug 03 #jQuery
小程序中英文混合排序问题解决
Aug 02 #Javascript
详解JWT token心得与使用实例
Aug 02 #Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 #Javascript
基于mpvue的简单弹窗组件mptoast使用详解
Aug 02 #Javascript
vue下使用nginx刷新页面404的问题解决
Aug 02 #Javascript
超轻量级的js时间库miment使用解析
Aug 02 #Javascript
You might like
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
php图像处理类实例
2015/07/28 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
laravel model 两表联查示例
2019/10/24 PHP
Javascript 面试题随笔
2011/03/31 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
js倒计时抢购实例
2015/12/20 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
Python单例模式的两种实现方法
2017/08/14 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
《大禹治水》教学反思
2014/04/27 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
初中优秀学生评语
2014/12/29 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
小学校长开学致辞
2015/07/29 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Mysql案例刨析事务隔离级别
2021/09/25 MySQL