快速学会创建uni-app项目并了解pages.json文件

这篇具有很好参考价值的文章主要介绍了快速学会创建uni-app项目并了解pages.json文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

目录

前言 

创建 uni-app 项目 

通过 HBuilderX 创建

pages.json 

pages 

style 

globalStyle

tabBar


前言 

经过半个多月的学习,vue基础入门就告一段落啦,接下来就要开始学习制作微信小程序了,既然要学微信小程序,那么uni-app入门学习当然是必不可少的啦,接下来我就和大家一起零基础入门uni-app 

创建 uni-app 项目 

通过 HBuilderX 创建

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

 1. 下载安装 HbuilderX 编辑器

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

2. 通过 HbuilderX 创建 uni-app vue3 项目  

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

 3. 安装 uni-app vue3 编译器插件

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

 4 .编译成微信小程序端代码

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app 快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

 5. 开启服务端口

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

 总结:快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

pages.json 

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

pages 

uni-app 通过 pages 节点配置应用由哪些页面组成,pages 节点接收一个数组,数组每个项都是一个对象,其属性值如下:

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

Tips:

  • pages节点的第一项为应用入口页(即首页)
  • 应用中新增/减少页面,都需要对 pages 数组进行修改
  • 文件名不需要写后缀,框架会自动寻找路径下的页面资源
{
    "pages": [
        {
            "path": "pages/index/index",
            "style": { ... }
        }, {
            "path": "pages/login/login",
            "style": { ... }
        }
    ]
}

style 

用于设置每个页面的状态栏、导航条、标题、窗口背景色等。

页面中配置项会覆盖 globalStyle 中相同的配置项

{
  "pages": [{
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页",//设置页面标题文字
        "enablePullDownRefresh":true//开启下拉刷新
      }
    },
    ...
  ]
}

globalStyle

用于设置应用的状态栏、导航条、标题、窗口背景色等。

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

注意

  • 支付宝小程序使用titleImage时必须使用https的图片链接地址,需要真机调试才能看到效果,支付宝开发者工具内无效果
  • globalStyle中设置的titleImage也会覆盖掉pages->style内的设置文字标题
  • 使用 maxWidth 时,页面内fixed元素需要使用--window-left,--window-right来保证布局位置正确
  • dynamicRpx vue3 nvue页面已移除此配置,升级为横竖屏切换自动rpx,如果不需要可以使用 px
"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8"
	},

tabBar

设置底部 tab 的表现

如果应用是一个多 tab 应用,可以通过 tabBar 配置项指定一级导航栏,以及 tab 切换时显示的对应页。

在 pages.json 中提供 tabBar 配置,不仅仅是为了方便快速开发导航,更重要的是在App和小程序端提升性能。在这两个平台,底层原生引擎在启动时无需等待js引擎初始化,即可直接读取 pages.json 中配置的 tabBar 信息,渲染原生tab。

Tips

  • 当设置 position 为 top 时,将不会显示 icon
  • tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。
  • tabbar 切换第一次加载时可能渲染不及时,可以在每个tabbar页面的onLoad生命周期里先弹出一个等待雪花(hello uni-app使用了此方式)
  • tabbar 的页面展现过一次后就保留在内存中,再次切换 tabbar 页面,只会触发每个页面的onShow,不会再触发onLoad。
  • 顶部的 tabbar 目前仅微信小程序上支持。需要用到顶部选项卡的话,建议不使用 tabbar 的顶部设置,而是自己做顶部选项卡

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

其中 list 接收一个数组,数组中的每个项都是一个对象,其属性值如下: 

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app

midButton 属性说明 

快速学会创建uni-app项目并了解pages.json文件,# uni-app入门,vue.js,前端,javascript,前端框架,uni-app文章来源地址https://www.toymoban.com/news/detail-678768.html

到了这里,关于快速学会创建uni-app项目并了解pages.json文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app教程一(项目创建、tabbar配置、运行

    导入静态资源包(图片) 页面tabbar配置 { “pages”: [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { “path”: “pages/index/index”, “style”: { “navigationBarTitleText”: “首页” } }, { “path”: “pages/news/news”, “style”: { “navigationBarTitleText”: “动态

    2024年04月23日
    浏览(24)
  • Uni-app + Vue3 + TS +Vite 创建项目

    npm 都很熟,可是与 npm 如此相似的 npx 是干嘛的呢?我们为甚要介绍 npx ? 由于 uni-app 官方提供创建命令使用的是 npx,所以我们先来了解下 npx 是干什么的?它与 npm 的区别。 npx 是 npm 的高级版本,它从 npm v5.2 版本开始引入的,与 npm 绑定在一起,无需额外安装,具有更大的功

    2023年04月15日
    浏览(53)
  • uni-app 可视化创建的项目 移动端安装调试插件vconsole

     可视化创建的项目,在插件市场找不到vconsole插件了。 又不好npm install vconsole 换个思路,先创建一个cli脚手架脚手架的uni-app项目,然后再此项目上安装vconsole cli脚手架创建uni-app项目 安装插件 项目Terminal运行命令:npm install vconsole   安装完成之后,插件在node_modules/vconsol

    2024年02月10日
    浏览(29)
  • uni-app 报错 navigateTo:fail page “/pages/.../...“ is not found

    这个错误的意思是: 识别不到该页面 错误可能一:没有在 pages.json【微信小程序是 app.json】中定义该页面的路径 如: pages.json app.json 错误可能二:URL的页面路径错误 使用正确的写法 如: 注意:pages前不要加任何前缀

    2024年02月10日
    浏览(38)
  • 创建一个uni-app项目并运行再浏览器及微信小程序

    第一步: 打开HBuilder X 点击文件列表 新建 项目 第二步: 如图所示(根据项目所需要的进行选择) 第三步: 创建完成之后项目文件的(介绍以及作用) 第四步: 如何将uni-app项目运行到不同的浏览器,我在这里运行的是微信小程序 (1) 点击运行可以查看到项目的多种运行方式 (2

    2024年02月12日
    浏览(34)
  • uni-app小程序 解决滚动穿透之page-meta

    页面是可以滚动的,该页面的弹窗、组件也是可以滑动的。 当我们滑动页面内弹出的弹窗、组件时,该页面也会跟着滚动,就会出现滚动弹窗内容时,页面内容也跟着滚动,这就是滚动穿透。 在PC端我们常通过给弹出弹窗的页面的body添加 overflow: hidden ,隐藏未显示的内容,

    2024年02月10日
    浏览(32)
  • uni-app 设置当前page界面进入直接变为横屏模式

    首先 我们打开项目的 manifest.json 在左侧导航栏中找到 源码视图 然后找到 app-plus 配置 在下面加上 然后 我们在需要操作的 page 上 加入代码 其中 onLoad 将模式初始化 onUnload关闭横向 如果你一直要横向的 可以不要这个 然后 onReady 等页面加载好 启动横向模式 因为我们加的注解

    2024年02月04日
    浏览(46)
  • uni-app集成uni-simple-router、uni-read-pages插件自动读取page.json文件实现路由管理(无需手动配置路由表)

    npm 下载uni-simple-router、uni-read-pages插件 根目录新建router.js 配置vue.config.js 在main.js引入router.js vue页面获取路由信息 参考链接: https://github.com/SilurianYang/uni-simple-router https://github.com/SilurianYang/uni-read-pages

    2024年02月11日
    浏览(43)
  • 微信小程序:uni-app页面Page和组件Component生命周期执行的先后顺序

    文档 页面生命周期 https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle 组件生命周期 https://uniapp.dcloud.net.cn/tutorial/page.html#componentlifecycle 经测试,得出结论: H5和微信小程序的生命周期函数调用顺序不一致 一般情况下,主要使用的周期函数如下,他们的执行顺序是固定的 页面 组件

    2024年02月08日
    浏览(43)
  • 小程序阻止手机自带的滑动返回退出事件(uni-app,微信小程序,page-container)

    1、使用page-container前先在pages.json配置(重点!) 2、在页面中配置 @touchstart.native和@touchmove.native是用于遮罩层滑动的监听事件 关于page-container 的一些属性 详细可以按照官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/page-container.html

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包