国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解通過JSON數據使用VUE.JS

2019-11-19 16:28:52
字體:
來源:轉載
供稿:網友

最近接到一個比較簡單的項目,不準備使用數據庫,打算用JSON數據就可以了。結合當前火熱的VUE.JS進行數據渲染。

盡管不打算使用數據庫,可是一般的操作增刪查改依舊是少不了的。如果使用到數據庫的話,不妨做一個API出來,那么網站、APP等都可以依照這個進行操作。在這篇文章里面,我們只是打算簡單的引用而已。

下面先來看看我的JSON文件,這里是一個類別文檔Category.json:

{  "msg": "ok",  "data":[{ "ID":"1", "name": "地產", "Url":"/Category/List/1"},{ "ID":"2", "name": "科技", "Url":"/Category/List/2"},{ "ID":"3", "name": "醫藥", "Url":"/Category/List/3"},{ "ID":"4", "name": "其他", "Url":"/Category/List/4"}]}

下面我們通過Javascript進行渲染,將數據渲染到導航里面去。這里有兩種方式:如果你的項目已經帶有JQuery的話,可以參考一下使用下面的代碼:

$(function(){     $.ajax({      type:'get',      url:'Category.json',      success: function(data){       if(data.msg == "ok"){       pushDom(data.data);       }      else      {        alert("服務器返回異常");      } },      error: function(data){       alert(JSON.stringify(data));     }     });  function pushDom(data1){   var vm = new Vue({ el: '#app', data: { peps:data1 } }); }})

然后到html中,把數據渲染出來

<div id="app" class="inner">  <ul v-for = "pep in peps ">    <li><a href="{{pep.Url}}" rel="external nofollow" > {{pep.name}}</a></li>  </ul> </div>

上面的代碼是使用JQuery的$.ajax 將json的數據引入,但如果你的項目里面沒有使用到JQuery的話,就要使用到vue-resource.js了。

在html中引入:

<script src="/js/vue.js"></script><script src="/js/vue-resource.js"></script>

我第一次使用vue-resource.js的時候,和vue.js版本不匹配居然屢屢出錯,這是新手必須要注意的。這是一個坑啊,如果你們運行下面的代碼不能渲染的話,99%是遇到這個坑了。

<script>  var app = new Vue({el: '#app',data: {  peps: ''  },mounted: function() {  this.getJsonInfo()},methods: {  getJsonInfo: function() {    this.$http.get('Category.json').then(function(response){      console.log(response.data.data)      var resdata = response.data.data      this.peps = resdata    }).catch(function(response){      console.log(response)      console.log("居然沒有彈窗")    })  }  }})</script>

html處不用做其它修改。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方正县| 民勤县| 丰宁| 始兴县| 安多县| 柯坪县| 新宁县| 平顺县| 普兰县| 彭水| 琼结县| 根河市| 新晃| 夏邑县| 太仓市| 竹溪县| 和平县| 吉林市| 东山县| 岱山县| 建昌县| 栾川县| 阿拉善右旗| 白水县| 叙永县| 英山县| 仲巴县| 嵊泗县| 梁河县| 大悟县| 安仁县| 台东县| 阿合奇县| 桑植县| 辛集市| 巴彦县| 常州市| 临武县| 武安市| 新晃| 揭东县|