国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue第三天

shiyang6017 / 1807人閱讀

摘要:最近是讓給我折騰的做夢都夢見寫。。。留言可按回復已留暫無留言刪除該寫了返回失敗內容時間戳頂次數(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 回復)

{{item.con}}

{{item.time|date}} {{item.acc}} {{item.ref}} 刪除

1 2 3

該寫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

相關文章

  • vue三天

    摘要:最近是讓給我折騰的做夢都夢見寫。。。留言可按回復已留暫無留言刪除該寫了返回失敗內容時間戳頂次數(shù)踩次數(shù)失敗 最近是讓json給我折騰的做夢都夢見寫json???。。。阿歐~琢磨著我算是明白了吧~我說說看,你們聽聽看~有不同觀點可以給我留言喲~ 接口就是由前后端協(xié)定好異步交互數(shù)據(jù)的方式,使用ajax的形式或者jsonp的形式進行傳遞,數(shù)據(jù)格式可以是字符串或者json 這次用到的知識點: v...

    NickZhou 評論0 收藏0
  • 九天學會Java,三天,選擇結構

    摘要:選擇結構變量和數(shù)據(jù)類型,賦值和輸出算術運算選擇結構循環(huán)結構函數(shù)定義,函數(shù)調用變量作用域棧,程序運行的基石面向對象異常處理語言提供的公用包上一節(jié)介紹了的算術運算,如加減乘除等,的運算規(guī)則跟四則運算一樣。 選擇結構 變量和數(shù)據(jù)類型,賦值和輸出 算術運算 選擇結構 = 60) { System.out.println(You have passed the exam...

    Java_oldboy 評論0 收藏0
  • 三天

    摘要:今天遇到了什么問題在想填代碼的時候挺尷尬的,需求會翻譯但是代碼本身沒辦法翻譯的,有點難對應上。今天學了什么相關知識,又是看為主的一天。因為在上敲過一點,所以看得比較快,權當復習。引一個筆記第三天 2019.3.8 用時:兩小時。 今天遇到了什么問題? 在MDN想填代碼的時候挺尷尬的,需求會翻譯但是代碼本身沒辦法翻譯的,有點難對應上。 今天學了什么? CSS相關知識,又是看為主的一天。因...

    NotFound 評論0 收藏0
  • 三天

    摘要:今天遇到了什么問題在想填代碼的時候挺尷尬的,需求會翻譯但是代碼本身沒辦法翻譯的,有點難對應上。今天學了什么相關知識,又是看為主的一天。因為在上敲過一點,所以看得比較快,權當復習。引一個筆記第三天 2019.3.8 用時:兩小時。 今天遇到了什么問題? 在MDN想填代碼的時候挺尷尬的,需求會翻譯但是代碼本身沒辦法翻譯的,有點難對應上。 今天學了什么? CSS相關知識,又是看為主的一天。因...

    yuanxin 評論0 收藏0
  • 2017-10-26 前端日報

    摘要:前端日報精選淺談前端和移動端的事件機制字符串轉數(shù)字陷阱前端魔法堂調用棧,異常實例中的寶藏一份完美的前端清單專為現(xiàn)代網站和極致的開發(fā)者打造居中辦法學習筆記中文開發(fā)如何在里面優(yōu)雅的解決跨域,路由沖突問題超詳細前端學習譯響應式腦電波如何使 2017-10-26 前端日報 精選 淺談前端和移動端的事件機制JavaScript 字符串轉數(shù)字:陷阱前端魔法堂——調用棧,異常實例中的寶藏一份完美的前...

    jindong 評論0 收藏0

發(fā)表評論

0條評論

shiyang6017

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<