91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-04 21:07:55 來源:腳本之家 閱讀:252 作者:涼風有興 欄目:web開發

最近接到一個比較簡單的項目,不準備使用數據庫,打算用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處不用做其它修改。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涟水县| 铁力市| 乌什县| 邵武市| 韶山市| 汤阴县| 翁牛特旗| 鲁甸县| 锦屏县| 亳州市| 湟源县| 荣昌县| 宝山区| 惠州市| 云龙县| 集安市| 富顺县| 周至县| 兴和县| 邳州市| 白山市| 黄浦区| 泗洪县| 太仓市| 岫岩| 阿合奇县| 延长县| 子洲县| 汝南县| 江西省| 牡丹江市| 绍兴市| 平凉市| 登封市| 通辽市| 秦安县| 竹溪县| 拜城县| 新绛县| 阿合奇县| 兴文县|