json添加元素 vue_详解通过JSON数据使用VUE.JS
最近接到一個比較簡單的項目,不準備使用數據庫,打算用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中,把數據渲染出來
- {{pep.name}}
上面的代碼是使用JQuery的$.ajax 將json的數據引入,但如果你的項目里面沒有使用到JQuery的話,就要使用到vue-resource.js了。
在html中引入:
我第一次使用vue-resource.js的時候,和vue.js版本不匹配居然屢屢出錯,這是新手必須要注意的。這是一個坑啊,如果你們運行下面的代碼不能渲染的話,99%是遇到這個坑了。
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("居然沒有彈窗")
})
}
}
})
html處不用做其它修改。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。
時間: 2017-05-23
總結
以上是生活随笔為你收集整理的json添加元素 vue_详解通过JSON数据使用VUE.JS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用睡袋_睡袋能用几十年?!只要你照着做
- 下一篇: html5倒计时秒杀怎么做,vue 设