摘要:最近是讓給我折騰的做夢都夢見寫。。。留言可按回復已留暫無留言刪除該寫了返回失敗內容時間戳頂次數(shù)踩次數(shù)失敗
最近是讓json給我折騰的做夢都夢見寫json???。。。阿歐~琢磨著我算是明白了吧~我說說看,你們聽聽看~有不同觀點可以給我留言喲~
接口就是由前后端協(xié)定好異步交互數(shù)據(jù)的方式,使用ajax的形式或者jsonp的形式進行傳遞,數(shù)據(jù)格式可以是字符串或者json
這次用到的知識點:
vue生命周期: (鉤子函數(shù))
created -> 實例已經創(chuàng)建 √ new Vue()創(chuàng)建完成成功之后調用方法 beforeCompile -> 編譯之前 compiled -> 編譯之后 ready -> 插入到文檔中 √ beforeDestroy -> 銷毀之前 destroyed -> 銷毀之后
之前講的get/post/jsonp的方式也可以用下面這種方式寫:
this.$http({ url:地址 data:給后臺提交數(shù)據(jù), method:"get"/post/jsonp jsonp:"cb" //cbName }).then(function(res){},function(res){});
分析:
原理:通過在textarea中輸入數(shù)據(jù),通過v-model獲取用戶輸入的數(shù)據(jù),在add方法通過添加接口將要添加的數(shù)據(jù)格式存在mydata數(shù)組中,這里面的內容是用戶輸入的,所以獲取通過content:this.t1;同樣通過getPage方法獲取一頁數(shù)據(jù)接口,這里面獲取的是數(shù)組,需要循環(huán)遍歷一下,存在mydata數(shù)組中,最后通過created調用一下,然后在結構中用v-for顯示在頁面當中
created:function () { this.getPage(1); }
我需要添加數(shù)據(jù)還需要把之前的數(shù)據(jù)顯示出來,這就需要兩個接口,兩個接口都在weibo.php中:
添加一條接口
weibo.php?act=add&content=xxx 添加一條 返回:{error:0, id: 新添加內容的ID, time: 添加時間}
獲取一頁數(shù)據(jù)接口
weibo.php?act=get&page=1 獲取一頁數(shù)據(jù) 返回:[{id: ID, content: "內容", time: 時間戳, acc: 頂次數(shù), ref: 踩次數(shù)}, {...}, ...]
同樣,這里有數(shù)據(jù)交互,仍然需要引入
這里面還有關于時間的自定義過濾器:
Vue.filter("date",function(input){ var oDate=new Date(input*1000); return oDate.getFullYear()+"-"+(oDate.getMonth()+1)+"-"+oDate.getDate()+" "+oDate.getHours()+":"+oDate.getMinutes()+":"+oDate.getSeconds(); });
結構中過濾一下date:
{{item.time|date}}
還有一個知識點就是在網速慢的情況下會出現(xiàn)花括號,在用到花括號的范圍上加v-cloak解決,當然還有其他解決辦法如v-text="msg">v-html="msg">
呈現(xiàn)樣子:
結構:
問:為啥@click="add"有時候有括號有時候沒有?答:如果有參數(shù)的話就加括號,咩有參數(shù)就不用加了
問:為啥我引入weibo.php文件沒有調用?答:因為這需要php的運行環(huán)境,比如鏈接數(shù)據(jù)庫的參數(shù)。(可按 Enter 回復)該寫vm了:
Vue.filter("date",function(input){ var oDate=new Date(input*1000); return oDate.getFullYear()+"-"+(oDate.getMonth()+1)+"-"+oDate.getDate()+" "+oDate.getHours()+":"+oDate.getMinutes()+":"+oDate.getSeconds(); }); window.onload=function () { var URL="weibo.php"; var vm=new Vue({ el:".znsArea", data:{ t1:"", mydata:[] }, methods:{ add:function () { // weibo.php?act=add&content=xxx this.$http({ url:URL, data:{ act:"add", content:this.t1 } }).then(function (res) { var jsons=res.data; this.mydata.unshift({ con:this.t1, time:jsons.time, acc:"0", ref:"0", id:jsons.id }) this.t1=""; },function (res) { alert("返回失敗"); }) }, getPage:function (n) { this.$http({ url:URL, data:{ // weibo.php?act=get&page=1 act:"get", page:n } }).then(function (res) { var arr=res.data; for(var i=0;i文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/50500.html
摘要:選擇結構變量和數(shù)據(jù)類型,賦值和輸出算術運算選擇結構循環(huán)結構函數(shù)定義,函數(shù)調用變量作用域棧,程序運行的基石面向對象異常處理語言提供的公用包上一節(jié)介紹了的算術運算,如加減乘除等,的運算規(guī)則跟四則運算一樣。 選擇結構 變量和數(shù)據(jù)類型,賦值和輸出 算術運算 選擇結構 = 60) { System.out.println(You have passed the exam...
摘要:前端日報精選淺談前端和移動端的事件機制字符串轉數(shù)字陷阱前端魔法堂調用棧,異常實例中的寶藏一份完美的前端清單專為現(xiàn)代網站和極致的開發(fā)者打造居中辦法學習筆記中文開發(fā)如何在里面優(yōu)雅的解決跨域,路由沖突問題超詳細前端學習譯響應式腦電波如何使 2017-10-26 前端日報 精選 淺談前端和移動端的事件機制JavaScript 字符串轉數(shù)字:陷阱前端魔法堂——調用棧,異常實例中的寶藏一份完美的前...
閱讀 3157·2023-04-25 18:22
閱讀 2390·2021-11-17 09:33
閱讀 3307·2021-10-11 10:59
閱讀 3238·2021-09-22 15:50
閱讀 2810·2021-09-10 10:50
閱讀 860·2019-08-30 15:53
閱讀 449·2019-08-29 11:21
閱讀 2909·2019-08-26 13:58
{{item.con}}
{{item.time|date}} {{item.acc}} {{item.ref}} 刪除