栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Cocos2d-x

初识uni-app 学习笔记

Cocos2d-x 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识uni-app 学习笔记

文章目录
  • 文档
      • 官方文档
      • 插件市场
  • 学习总结
    • (一)项目开发
      • (1)目录结构
    • (二)页面开发
      • (1)基础
        • 1.新建页面
        • 2.删除页面
        • 3.应用首页
        • 4.页面生命周期函数
        • 5.组件生命周期
      • (2)参数传递

文档 官方文档

https://uniapp.dcloud.io/

插件市场

https://ext.dcloud.net.cn/

学习总结 (一)项目开发 (1)目录结构

一个uni-app工程,默认包含如下目录及文件:

【1】编译到任意平台时,static 目录下的文件均会被完整打包进去,且不会编译。非 static 目录下的文件(vue、js、css 等)只有被引用到才会被打包编译进去。
【2】static 目录下的 js 文件不会被编译,如果里面有 es6 的代码,不经过转换直接运行,在手机设备上会报错。
【3】css、less/scss 等资源不要放在 static 目录下,建议这些公用的资源放在自建的 common 目录下。
【4】HbuilderX 1.9.0+ 支持在根目录创建 ext.json、sitemap.json 等小程序需要的文件。

(二)页面开发 (1)基础 1.新建页面

uni-app中的页面,通常会保存在工程根目录下的pages目录下。

每次新建页面,均需在pages.json中配置pages列表;未在pages.json -> pages 中配置的页面,uni-app会在编译阶段进行忽略。pages.json的完整配置参考:全局文件。

通过HBuilderX开发 uni-app 项目时,在 uni-app 项目上右键“新建页面”,HBuilderX会自动在pages.json中完成页面注册,开发更方便。

同时,HBuilderX 还内置了常用的页面模板(如图文列表、商品列表等),选择这些模板,可以大幅提升你的开发效率。

2.删除页面

删除页面时,需做两件工作:

删除.vue文件或.nvue文件
删除pages.json -> pages列表项中的配置

3.应用首页

uni-app会将pages.json -> pages配置项中的第一个页面,作为当前工程的首页(启动页)

4.页面生命周期函数

uni-app 支持如下页面生命周期函数:
https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle

5.组件生命周期

(2)参数传递

【1】传递参数到方法中可以通过:data-属性名称的方式,比如下面的实例传递的newsid
@tap=“openinfo” :data-newsid=“item.post_id”

在方法中获取属性值
var newsid = e.currentTarget.dataset.newsid;

###(三)开发技巧

【1】uni-app 每个函都有success和fail 函数,出问题你可以通过这种方式检查抛出的问题

			uni.request({
				url: 'https://unidemo.dcloud.net.cn/api/news/36kr/'+e.newsid,
				method: 'GET',
				data: {},
				success: res => {
					console.log(res);
					this.title = res.data.title;
					this.strings = res.data.content;
				},
				fail: () => {},
				complete: () => {}
			});

【2】在页面加载中,为了显示美观可以设置一些加载等待动画,在加载前开始,然后加载完毕后结束

【3】在开发阶段,为了方便开发某个页面,使其不受编辑自动刷新的影响,我们可以设置condition。启动模式配置,仅开发期间生效,用于模拟直达页面的场景,如:小程序转发后,用户点击所打开的页面。
属性说明
在这里插入图片描述
注意: 在 App 里真机运行可直接打开配置的页面,微信开发者工具里需要手动改变编译模式,如下图:
CTRL+R

然后微信开发者工具也需要调整设置,这里必须调整否则没有效果,修改代码后还是刷新到入口页

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/896750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号