vue使用Framework7记录(一):基础配置

vue使用Framework7记录(一):基础配置接触 Framework7 有一段时间了 感觉就一个字 赞 爽 对比于 Vue 其他的手机端 UI 框架 Framework7 的体验堪比原生 F7 自带了路由系统 所以跳转页面什么的用 F7 的即可 会用 VueRouter 就会用 F7Router 但是使用过程中 坑也是踩过不少 会陆续在后面的博客中记录 先记上 Framework7 的官方文档地址 https framework7 io 我用的 vue cli3 搭

  1. 安装Framework7, Framework7-vue, 并在main.js中引入
// Import F7 import Framework7 from "framework7/framework7.esm.bundle.js"; // Import F7 Vue Plugin import Framework7Vue from "framework7-vue/framework7-vue.esm.bundle.js"; import "framework7/css/framework7.bundle.min.css"; import 'framework7-icons'; // 若是需要F7的icon,需要安装并引入 Framework7.use(Framework7Vue); 
  1. 配置路由文件,在src下新建router文件夹,新建router.js
import Tabs from '@/views/Tabs.vue'; import Home from '@/views/Home.vue'; import About from '@/views/About.vue'; import Contact from '@/views/Contact.vue'; const routes = [ { path: '/tabs/', component: Tabs, tabs: [ // 底部Tabbar配置,这里采用路由配置,也可用其他方法,具体见参照文档 { path: '/', component: Home, id: 'home', }, { path: '/about/', component: About, id: 'about', }, { path: '/contact/', component: Contact, id: 'contact', } ] }, { path: '/actionsheet/', async(routeTo, routeFrom, resolve) { // 路由懒加载用这种方法加载页面 // dynamic import component; returns promise const vueComponent = () => import('./../components/ActionSheet.vue'); // resolve promise vueComponent().then((vc) => { // resolve with component resolve({ component: vc.default }) }); }, }, ] export default routes; 

3.在App.vue里面导入router.js

<template> <f7-app :params="params"> <!-- Statusbar --> <f7-statusbar></f7-statusbar> <f7-view url="/tabs/" main :stackPages="true"></f7-view> </f7-app> </template> <script> import routes from './router/index'; export default { name: 'app', data() { return { params: { name: 'Framework7-vue', id: 'DemoApp', theme: 'ios', // 主题默认是auto, 实际上开发项目我们是需要统一主题的, routes: routes, } } } } </script> 

4.Tabs.vue内容:

<template> <!-- Tabs --> <f7-page :no-navbar="true" no-swipeback> <f7-toolbar tabbar bottom labels > <f7-link tab-link="" route-tab-id="home" icon-material="home" text="Home" href="./"></f7-link> <f7-link tab-link="" route-tab-id="about" icon-material="group" text="About" href="./about/"></f7-link> <f7-link tab-link="" route-tab-id="contact" icon-material="perm_identity" text="Contact" href="./contact/"></f7-link> </f7-toolbar> <f7-tabs routable> <f7-tab id="home"></f7-tab> <f7-tab id="about"></f7-tab> <f7-tab id="contact"></f7-tab> </f7-tabs> </f7-page> </template> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230484.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月20日 上午9:01
下一篇 2026年2月20日 上午9:22


相关推荐

  • cipher命令(转)

    cipher命令(转)cipher exe 命令格式 nbsp nbsp nbsp CIPHER E D S directory A I F H pathname nbsp nbsp nbsp CIPHER KCIPHER R filename 参数介绍 nbsp nbsp nbsp nbsp A nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 使用于目录和文件 nbsp nbsp nbsp nbsp D nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 解密指定的目录 nbsp nbsp

    2026年3月17日
    2
  • 堆栈指针寄存器 SP详解以及栈的作用

    堆栈指针寄存器 SP详解以及栈的作用本文引用地址 http www eepw com cn article 201611 321963 htm 韦东山 https blog csdn net thisway diy article details 76422943 堆栈是一种具有 后进先出 LIFO LastInFirstO 特殊访问属性的存储结构 堆栈一般使用 RAM 物理资源作为存储体 再加上 LI

    2026年3月19日
    2
  • Douban的jquery使用技巧

    Douban的jquery使用技巧

    2021年7月26日
    67
  • Android SHA1加密解密

    Android SHA1加密解密SHA1 加密解密 publicstatic throwsExcept Stringjm key Sha1Util encryptToSHA MD5 md5 Y WKyzcB9LP7 SEy returnjm key publicclassS pub

    2026年3月19日
    2
  • 卡特兰数公式推导

    卡特兰数公式推导卡特兰数最常见的描述就是 2n 个球进站出站有多少种顺序推导 折线法 问题转化为从 0 0 到 2n 0 0 0 到 2n 0 每次可以向右上或者右下走一波 问在不越过 x 0x 0 这条线的情况下 有多少种走法 所以可以根据总数减去非法数总数很明显是 cn2nc n 2n 非法数可以这样算 如果这个过程非法 这条线一定会碰到 x 1x 1 这样我们可以取折线第一次喷到直线 x 1x 1 的点

    2026年3月16日
    2
  • android之 Activity跳转出现闪屏

    android之 Activity跳转出现闪屏属于个人开发小知识应用Activity之间相互跳转时可能会出现闪屏现象原因:由于finish原因,网传,在onPause()里延迟3s使用finish。解决方案:方案一://我的解决方案,自定义style然后找到对应的Activity进行设置<stylename=”Theme”parent=”android:Theme”><itemname=…

    2022年5月11日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号