用vue+vant框架写手机端

  • 了解vue+vant
    • 1.什么是vue
    • 2.什么是vant
  • 安装+创建
    • 如何安装vue/cli(脚手架)
    • 创建一个项目
    • 插件
      • axios
      • vant
  • 开始写页面
    • tabbar

了解vue+vant

1.什么是vue

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

2.什么是vant

Vant 是有赞前端团队开源的移动端组件库,于 2017 年开源,已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。

安装+创建

如何安装vue/cli(脚手架)

可以使用下列任一命令安装这个新的包:

npm install -g @vue/cli
#OR
yarn global add @vue/cli

安装之后,你就可以在命令行中访问 vue 命令。你可以通过简单运行 vue,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。
你还可以用这个命令来检查其版本是否正确:

vue --version

创建一个项目

运行以下命令来创建一个新项目:

vue create vue-vant

vue-vant 是创建的项目名称
你会被提示选取一个 preset。这里我们选择手动选择。(按键盘上下键进行选择,回车)手动设置则提供了更多的选项,它们是面向生产的项目更加需要的。

我们手动选择安装插件,空格键确认或取消选择。如下:
回车,如下:

插件

axios

你可以通过 vue ui 命令使用 GUI 安装和管理插件或者可以使用 vue add 命令:

vue ui
#OR
vue add axios

vant

通过 npm 安装
在现有项目中使用 Vant 时,可以通过 npm 或 yarn 进行安装:

#Vue 2 项目,安装 Vant 2:
npm i vant -S

#Vue 3 项目,安装 Vant 3:
npm i vant@next -S

开始写页面

tabbar

1.先全局引用vant

//在main.js写入
import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
import Vant from 'vant';
import 'vant/lib/index.css';
Vue.config.productionTip = false;
Vue.use(Vant);
new Vue({router,store,render: (h) => h(App),
}).$mount('#app');

2.在views 创建四个vue文件 (名字自己取)

//在router下面的index.js
import Vue from 'vue';
import VueRouter from 'vue-router';
import Home from '../views/Home.vue';
import Class from '../views/Class.vue';
import Cart from '../views/Cart.vue';
import My from '../views/My.vue';Vue.use(VueRouter);const routes = [{path: '/',name: 'Home',component: Home,},{path: '/Class',name: 'Class',component: Class,},{path: '/Cart',name: 'Cart',component: Cart,},{path: '/My',name: 'My',component: My,},
];const router = new VueRouter({mode: 'history',base: process.env.BASE_URL,routes,
});export default router;

3.app.vue写tabbar

<template><div><router-view /><!-- active-color 点击图标后的颜色; inactive-color 图标颜色 --><!-- icon可在vant官网自己选择 --><van-tabbar route  active-color="#f60" inactive-color="#555"><van-tabbar-item replace to="/" icon="home-o" >首页</van-tabbar-item><van-tabbar-item replace to="/Class" icon="apps-o">分类</van-tabbar-item><van-tabbar-item replace to="/Cart" icon="cart-o">购物车</van-tabbar-item><van-tabbar-item replace to="/My" icon="user-o">我的</van-tabbar-item></van-tabbar></div>
</template><script>
export default {data() {return {}},
}
</script><style></style>

4.在终端运行该项目 看效果

首页会在后面发出来,感谢大家的浏览

用vue+vant框架写手机端相关推荐

  1. html5写手机端页面

    众位大神,有没有使用html5,以Bootstrap框架为核心来写手机端页面的资料?希望得到大家帮助!!! 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢 ...

  2. 原生 遍历_前端原生写js代码还是用vue等框架写项目?

    其实对于初入前端的同学来说,我个人推荐写原生.因为扎实的js基础是通过写原生代码逐步理解js的数据类型,语法,闭包,原型链,继承等知识,只有在项目中主动应用这些js的基本知识,才能逐步提高你的编码能力 ...

  3. tp5框架判断手机端与pc端

    参考网址http://www.php.cn/php-weizijiaocheng-405981.html 1.\application\index\view 中 新建两个文件夹放置手机端网页跟pc端网 ...

  4. vue慧招网手机端项目记录

    2019独角兽企业重金招聘Python工程师标准>>> 1.全局安装node.js,检查是否安装成功 2.安装git 3.安装vue,检查是否安装成功 4.安装vue-cli,检查是 ...

  5. 基于SpringCloud+vue+element设计的手机端网络购物商城

    一.项目背景 1.1 网上商店介绍 随着5G时代的来临和智能手机的逐渐普及,掌上电子商务技术逐渐成熟,越来越多的电商企业开始重视手机和移动互联网,因此,电商应用开始逐步的出现在手机端,因为手机体积小巧 ...

  6. mui框架手机端APP开发

    最近项目繁忙一直没有时间回顾,此次梳理一下利用mui框架进行手机端app的开发的具体操作.         首先介绍一下我们需要用到的轻量级开发工具HBuilder,HBuilder最主要的优点就是快 ...

  7. 手机端召唤Debug

    有时候我们在写手机端app或者微信端的业务,经常在调试或者测试的时候需要在手机端去操作,遇到问题如果是每次都需要alter出一个结果,那么每次的操作可能需要发布一次,这样需要花费大量的时间去收集信息. ...

  8. 在html中写响应式布局的代码,手机端自适应响应式框架,移动端响应式布局代码...

    移动端自适应框架,响应式布局,如何实现移动端不同分辨率的手机?在本文能够详解,响应式布局是HTML5和css的结合是必然,但是很多朋友不知道怎么实现不同分辨率下的手机端,自适应框架在本站也有,但是具体 ...

  9. html如何既能应用于pc端也能用于手机端_如何选择一个 vue ui 框架?

    目录 1,比较流行的 UI 框架有哪些? 1.1 适用 PC 端 1.2 适用移动端 1.3 其它 2,vuetify 是什么,为什么选择它? 2.1 Vuetify给出的 vue ui 框架对比图 ...

  10. 手把手教你通过vue-cli搭建手机端框架

    前言:欢迎前端的小伙伴们前来围观.学习借鉴,如果你是后端.测试和其他的小伙伴也没关系,如果自己也想玩一下前端,想搭建一个前端的框架,那么不妨静下心来看看这篇文章.如果你不是从事开发工作的人员,内容可能 ...

最新文章

  1. 为什么服务器虚拟化,为什么要进行服务器虚拟化
  2. CSS里:focus-within 的作用和用法
  3. markdown 链接跳转到标题_我是如何使用 Vim 高效率写 Markdown 的
  4. VisualTreeHelper
  5. Java中什么是JAP之hibernate-mvc修改功能-Springmvc
  6. 【个人笔记】OpenCV4 C++ 快速入门 13课
  7. 利用python爬虫爬百度百聘招聘数据----利用Ajax的方式抓取
  8. Java 线程池实际运用案例
  9. alphacam图库@橱柜门专用alphacam图
  10. Linux源码安装Mysql5.7
  11. 通过Java实现一个企业人事管理系统
  12. 浅谈对二分查找最大次数的理解
  13. 【机器人学习】 码垛机器人轨迹规划
  14. 扫盲区分IaaS和PaaS
  15. 90%程序员是这样写注释的...网友:精辟
  16. 基于p110δ晶体结构发现一种全新的具有高度选择性的PI3Kδ抑制剂的研究
  17. 计算机组成与结构习题答案,计算机组成与结构习题及答案
  18. 查看Linux下的文件
  19. opencv报错file too short
  20. java做一个简单的文件管理器

热门文章

  1. 昨晚我遇到了超级网红:区块链本人
  2. Android项目实战(八):列表右侧边栏拼音展示效果
  3. 世界城市与北京时差表
  4. h5页面唤起打电话、发短信功能
  5. 互联网大文件的传输方式
  6. QT 5.9.5的快捷键操作
  7. dota2自走棋 服务器没响应,dota2自走棋国服务器
  8. 前端生成pdf和word
  9. 靠自己。linux manul手册入门
  10. OC Foundation框架 数组