vue.js template模板的使用(仿饿了么布局)


Posted in Javascript onAugust 13, 2018

使用template实现如下页面(仿饿了么布局)

vue.js template模板的使用(仿饿了么布局)

如上图.使用了4个组件,分别是header.vue,goods.vue,ratings.vue,seller.vue

header.vue代码如下

<template>
   <div class="header">
     我是header头部
  </div>
 </template>
 <script type="text/ecmascript-6">
   export default {
  };
 </script>
<style lang="stylus" rel="stylesheet/stylus">
   .header
     color:#fff
     background:rgba(7,17,27,0.5)
     text-align:center
     height:40px
     line-height:40px
 </style>
goods.vue的代码如下,其他两个类似
<template>
   <div class="goods">
     我是goods组件
  </div>
 </template>
 <script type="text/ecmascript-6">
   export default {
  };
 </script>
<style lang="stylus" rel="stylesheet/stylus">
 </style>

在App.vue文件中,我们使用到了<router-link>标签和<router-view>

代码如下

<template>
   <div id="app">
     <!--头部组件-->
     <v-header></v-header>
     <div class="tab border-1px">
       <div class="tab-item">
         <router-link to="/goods/goods">商品</router-link>
       </div>
       <div class="tab-item">
         <router-link to="/ratings/ratings">评价</router-link>
       </div>
       <div class="tab-item">
         <router-link to="/seller/seller">商家</router-link>
       </div>
     </div>
     <!-- keep-alive:缓存所有的页面,防止重复渲染DOM -->
     <keep-alive>
       <router-view></router-view>
     </keep-alive>
   </div>
 </template>
 <script type="text/ecmascript-6">
   // 引人组件
  import header from '@/components/header/header';
   export default {
     components: {
       'v-header': header
     }
   };
 </script>
<style lang="stylus" rel="stylesheet/stylus">
   @import "./common/stylus/mixin.styl";
  .tab
     display:flex
     width:100%
     height:40px
     line-height:40px
     border-1px(rgba(7,17,27,0.1))
     .tab-item
       flex:1
       text-align:center
       & > a
         display:block
         font-weight:700
         text-decoration:none
         font-size:14px
         color:rgb(77,85,93)
         &.active
           color:yellow
 </style>

 index.js中这样写

import Vue from 'vue';
 import VueRouter from 'vue-router';
 import VueResource from 'vue-resource';
 //引入自定义的组件
import Goods from '@/components/goods/goods';
 import Ratings from '@/components/ratings/ratings';
 import Seller from '@/components/seller/seller';
Vue.use(VueRouter);
 Vue.use(VueResource);
const routers = [{
   path:'/goods/goods',
   name:'goods',
   component:Goods
 },{
   path:'/ratings/ratings',
   name:'ratings',
   component:Ratings
 },{
   path:'/seller/seller',
   name:'seller',
   component:Seller
 }];
const router =new VueRouter({
   mode:'history', //如果不配置 mode,就会使用默认的 hash 模式,该模式下会将路径格式化为 #! 开头。
   routes:routers,
   linkActiveClass : 'active' // 设置 链接激活时使用的 CSS 类名,默认值: "router-link-active"
 });
 export default router;

总结

以上所述是小编给大家介绍的vue.js template模板的使用(仿饿了么布局),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
FCK调用方法..
Dec 21 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
使用console进行性能测试
Apr 27 Javascript
JavaScript识别网页关键字并进行描红的方法
Nov 09 Javascript
JavaScript ParseFloat()方法
Dec 18 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
js自定义弹框插件的封装
Aug 24 Javascript
angular.js实现购物车功能
Oct 23 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
vue实现移动端图片上传功能
Dec 23 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 Javascript
angularjs 动态从后台获取下拉框的值方法
Aug 13 #Javascript
vue2.0 中使用transition实现动画效果使用心得
Aug 13 #Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
Aug 13 #Javascript
jQuery实现图片简单轮播功能示例
Aug 13 #jQuery
vue.js 实现评价五角星组件的实例代码
Aug 13 #Javascript
Vue.js实现数据响应的方法
Aug 13 #Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 #jQuery
You might like
php的header和asp中的redirect比较
2006/10/09 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
定义php常量的详解
2013/06/09 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
python实现simhash算法实例
2014/04/25 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
详解Python IO口多路复用
2020/06/17 Python
Python如何合并多个字典或映射
2020/07/24 Python
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
化工专业求职信
2014/07/01 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
女生抽烟检讨书
2014/10/05 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
大学生入党自传2015
2015/06/26 职场文书
开学典礼校长致辞
2015/07/29 职场文书
同学会感言
2015/07/30 职场文书