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 相关文章推荐
javascript奇异的arguments分析
Oct 20 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
Apr 11 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
js本地图片预览实现代码
Oct 09 Javascript
简单实现IONIC购物车功能
Jan 10 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
Jun 13 Javascript
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
简单了解Javscript中兄弟ifream的方法调用
Jun 17 Javascript
Vue事件处理原理及过程详解
Mar 11 Javascript
vue 图片裁剪上传组件的实现
Nov 12 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 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
destoon找回管理员密码的方法
2014/06/21 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
详解jQuery事件
2017/01/13 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
python机器学习之神经网络(一)
2017/12/20 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python通过format函数格式化显示值
2020/10/17 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
研究生求职推荐信范文
2013/11/30 职场文书
大学校庆邀请函
2014/01/11 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
函授本科自我鉴定
2014/02/04 职场文书
工厂会计员职责
2014/02/06 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python