home九宫格 ---news/newslist

  • home九宫格
<template>
    <div class="tmp1">
        <!-- 1.0 轮播使用的mint-ui中的swipe组件 -->
        <mt-swipe :auto="2000">
          <mt-swipe-item v-for="item in swipeList" >
          <a :href="item.url">
            ![](item.img)
          </a>
          </mt-swipe-item>   
        </mt-swipe>
        <!-- 2.0 9宫格导航区域 使用的mui中的9宫格样式 -->
        <div class="mui-content">
                <ul class="mui-table-view mui-grid-view mui-grid-9">
                    <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
         //a换成router-link,同时配置路由方式
                    <router-link to="/news/newslist">
                            <span class="mui-icon mui-icon-home">                               
                            </span>
                            <div class="mui-media-body">新闻资讯</div></router-link></li>
                    <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3"><a href="#">
                            <span class="mui-icon mui-icon-email"></span>
                            <div class="mui-media-body">图片分享</div></a></li>
                    <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3"><a href="#">
                            <span class="mui-icon mui-icon-chatbubble"></span>
                            <div class="mui-media-body">商品购买</div></a></li>
                    <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3"><a href="#">
                            <span class="mui-icon mui-icon-location"></span>
                            <div class="mui-media-body">留言反馈</div></a></li>
                    <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3"><a href="#">
                            <span class="mui-icon mui-icon-search"></span>
                            <div class="mui-media-body">视频专区</div></a></li>
                    <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3"><a href="#">
                            <span class="mui-icon mui-icon-phone"></span>
                            <div class="mui-media-body">联系我们</div></a></li>             
                </ul> 
        </div>
    </div>
</template>
<script>
export default{
    data(){
        return {
            swipeList:[
                     {
                    url: "http://www.itcast.cn/subject/phoneweb/index.html",
                    img: "http://ofv795nmp.bkt.clouddn.com/vuelogobanner1.jpg"
                    },
                     {
                    url: "http://www.itcast.cn/subject/phoneweb/index.html",
                    img: "http://ofv795nmp.bkt.clouddn.com/vuelogobanner2-1.jpg"
                    }
               ]
        }
    },
    methods:{
    //  // 1.0 获取轮播图数据
    //  getimglist(){
    //      this.$http.get('http://vuecms.ittun.com/api/getlunbo')
    //      .then(res=>{
    //          // 将数据赋值给swipeList属性,自动导致v-for重新执行
    //          this.swipeList = res.body.message;
    //      });
    //  }
    // },
    // created(){
    //  //当进入Home.vue组件的时候请求数据
    //  this.getimglist();
    }
}   
</script>
<style scoped>
    .mint-swipe{
        height: 200px;
    }
    .mint-swipe img{
        width: 100%;
    }
    .mint-swipe-item{       
        color:white;
    }
//背景改成白色
    .mui-content ul{
         background: #fff;
    }
//去掉边框
    .mui-grid-view.mui-grid-9 .mui-table-view-cell{
         border-right: 0;
         border-bottom: 0;
    }
//设置放图片div的大小,位置
  .mui-icon-home,
 .mui-icon-email,
 .mui-icon-chatbubble,
.mui-icon-location,
.mui-icon-search,
.mui-icon-phone{
    display: block;
    width: 50px;
    height: 50px;
    /*图片大,设置图片环绕,就可以了*/
    background-repeat: round;
    margin-left: 24px;
}
//更换背景图片
.mui-icon-home{
    background-image: url(../../static/imgs/menu3.png);
}
.mui-icon-email{
background-image: url(../../static/imgs/menu4.png);
}
.mui-icon-chatbubble{
background-image: url(../../static/imgs/menu5.png);
}

.mui-icon-location{
background-image: url(../../static/imgs/menu6.png);
}
.mui-icon-search{
background-image: url(../../static/imgs/menu9.png);
}
.mui-icon-phone{
background-image: url(../../static/imgs/menu10.png);
}
//将以前伪类对应的图片清空
.mui-icon-home:before,
.mui-icon-email:before,
.mui-icon-chatbubble:before,
.mui-icon-location:before,
.mui-icon-search:before,
.mui-icon-phone:before{
    content: ''
}
</style>
  • index.js里面引入路由
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import newslist from '@/components/news/newslist'
Vue.use(Router)
export default new Router({
    linkActiveClass:'mui-active', //将激活的路由添加一个mui-active类名称
routes:[
      {path:'/Home',component:Home},
      {path:'/news/newslist',component:newslist},
  ]
})
  • news/newslist
<template >
 <div class="tmp1"> 
 <ul class="mui-table-view">
   <!--   <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        ![](../images/shuijiao.jpg)
                        <div class="mui-media-body">
                            幸福
                            <p class='mui-ellipsis'>能和心爱的人一起睡觉,是件幸福的事情;可是,打呼噜怎么办?</p>
                        </div>
                    </a>
                </li> -->
    <li v-for="item in newslist" class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        ![](item.img_url)
                        <div class="mui-media-body">
                            {{item.title}}
                        <p class='mui-ellipsis'>{{item.add_time}}</p><span>{{item.click}}</span>
                        </div>
                    </a>
                </li>
    </ul>
  </div>    
</template>
<script>
    export default{
        methods:{
            // 1.0 获取新闻数据列表
            getnewslist(){
                var url = 'http://vuecms.ittun.com/api/getnewslist'
                this.$http.get(url).then(res=>{
                    if(res.body.status !==0){
                        Toast(res.body.message);
                        return ;
                    }
                    // 正常逻辑处理
                    this.newslist = res.body.message;
                });
            }
        },
        created(){
            this.getnewslist();
        },
        data(){
             return {
                newslist:[
                    {
                        id: 13,
                        title: "1季度多家房企利润跌幅超50% 去库存促销战打响",
                        add_time: "2015-04-16T03:50:28.000Z",
                        zhaiyao: "房企一季度销售业绩已经陆续公布,克而瑞研究中心统计",
                        click: 1,
                        img_url: "http://ofv795nmp.bkt.clouddn.com//upload/201504/16/201504161149414479.jpg"
                        },
                        {
                        id: 14,
                        title: "买房还是炒股,2015年买房无法拒绝的5大理由",
                        add_time: "2015-04-16T04:05:34.000Z",
                        zhaiyao: "转眼间2015年已经过去了4个月,在这短短的四个月",
                        click: 2,
                        img_url: "http://ofv795nmp.bkt.clouddn.com//upload/201504/16/201504161205596364.jpg"
                        }
                ]
            }

        }
    }
</script>
<style scoped>
    .mui-table-view span{
        position: absolute;
        top: 27px;
        right: 0;
    }
    .mui-table-view .mui-ellipsis{
        margin-top: 10px;
    }
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容