美文网首页
做QQ效果

做QQ效果

作者: 雨笑_e29c | 来源:发表于2018-09-26 14:57 被阅读0次

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>Document</title>

        <link rel="stylesheet" href="css/qq.css">

    </head>

    <body>

      <div id='app'>

          <router-link to='/news' class='nav'>消息</router-link>

          <router-link to='/contact' class='nav'>联系人</router-link>

          <router-link to='/zone' class='nav'>空间</router-link>

          <router-view></router-view>

      </div>

        <script src='js/vue.js'></script>

        <script src='js/vue-router.js'></script>

        <script src='js/axios.js'></script>

        <script>

            var News={

                template:`

                  <div>

                    <ul>

                        <li v-for="value in qqNews">

                          <img :src='value.pic'>

                          <div>

                              <p class='title'>

                                <span>{{value.title}}</span>

                                <span>{{new Date()|date}}</span>

                              </p>

                              <p class='text'>{{value.txt}}</p>

                          </div>

                        </li>

                    </ul>   

                  </div>

                `,

                data:function(){

                    return{

                        qqNews:null

                    }

                },

                mounted:function(){

                    var self=this;

                    axios({

                        methos:'get',

                        url:'qq.json'

                    }).then(function(resp){

                        console.log(resp)

                        self.qqNews=resp.data;

                    }).catch(function(err){

                        console.log(err)

                    })

                }

            }

            var Contact={

                template:`

                  <div>

                    <h1>这是联系人页面</h1>

                  </div>

              `

            }

            var Zone={

                template:`

                  <div>

                    <h1>这是空间页面</h1>

                  </div>

              `

            }

          const routes=[

              {path:'/',component:News},

              {path:'/news',component:News},

              {path:'/contact',component:Contact},

              {path:'/zone',component:Zone}

          ]

          const router=new VueRouter({

              routes:routes

          })

          //过滤器:

            Vue.filter('date',function(data){

                return data.getHours()+":"+data.getMinutes();

            })

            new Vue({

                el:'#app',

                router:router

            })

        </script>

    </body>

    </html>


    json

    [

        {

            "pic":"img/1.jpg",

            "title":"宋小宝",

            "txt":"损塞"

        },

        {

            "pic":"img/2.jpg",

            "title":"小沈阳",

            "txt":"阳仔"

        },

        {

            "pic":"img/3.jpg",

            "title":"王小利",

            "txt":"我说大脚啊"

        },

        {

            "pic":"img/4.jpg",

            "title":"刘小光",

            "txt":"玉田他娘"

        },

        {

            "pic":"img/5.jpg",

            "title":"赵本山",

            "txt":"晓燕"

        }

    ]

    相关文章

      网友评论

          本文标题:做QQ效果

          本文链接:https://www.haomeiwen.com/subject/awndoftx.html