uni-app小结

5 篇文章 0 订阅
1 篇文章 0 订阅

创建与启动项目

1、使用HBuilderX编辑器 ,可以选择新建项目或者导入项目;
在这里插入图片描述
2、选择一个最常用的模板
在这里插入图片描述
3、启动项目,可以在多端运行,这里以浏览器为例。
在这里插入图片描述

简单使用

1、标签:uni-app语法更vue语法类似,为兼容到多端,uni-app只有一下常用的标签,类似于微信小程序,<view></view> 就类似于 <div></div> <text></text>用来书写文本,因此类似于<span></span>,图片就用<image></image>等等。
2、语法:

v-for、v-if、v-else、v-bind

模板语法 <text>{{title}}</text>
3、事件:vue所用到的事件在uni-app里都能用,说几个uni-app独有的事件

//tap手指触摸后马上离开
<view @tap="test" ></view>
//手指触摸后,超过350ms再离开(推荐使用longpress事件代替) 
<view @longpress="test" ></view>
//手指触摸后,超过350ms再离开,如果指定了事件回调函数并触发了这个事件,tap事件将不被触发
<view @longtap="test" ></view>
//手指触摸动作被打断,如来电提醒,弹窗 
<view @touchcancel="test" ></view>
//手指触摸动作结束 
<view @touchend="test" ></view>
//手指触摸后移动
<view @touchmove="test" ></view>
//手指触摸动作开始 
<view @touchstart="test" ></view>

4、生命周期

uni-app看着一个应用,它有独特的应用生命周期和组件的生命周期

应用生命周期:这个是创建项目已经写好了的3个常用的应用生命周期

<script>
	export default {
		onLaunch: function() {
			//当uni-app初始化完成时触发(全局只触发一次)
		},
		onShow: function() {
			//当uni-app启动,或从后台进入前台显示
		},
		onHide: function() {
			//当uni-app从前台进入后台
		}
	}
</script>

组件的生命周期:vue里的生命周期在uni-app里也能用,这也是uni-app独特的生命周期

<script>
	export default {
		onLoad(e) {
			// 监听页面加载,其参数为上个页面传递的数据
			//访问e可得到页面间传递的参数
		},
		onShow(){
			// 监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面
		},
		onReady(){
			// 监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发
		}
	}
</script>

5、数据缓存

//异步存储在本地缓存指定的key中
uni.setStorage({
    key: 'hello',
    data: 'test',
    success() {
        console.log('success');
    }
});
//相应就是 异步取出本地缓存指定的key的数据
uni.getStorage({
    key: 'test',
    success(res) {
        console.log(res.data);
    }
});
// 同步存取数据
uni.setStorageSync('test', 'hello');
uni.getStorageSync('test');

6、网络请求
这里使用uni-app内部封装的请求。

async test(){
//也可以使用解构的方式来接收
	const [, data] = await uni.request({
							    url: 'https://xxxxxx',
							    data: {
							        text: 'hello'
							    },
							    header: {
							        'custom-header': 'hello' //自定义请求头信息
							    },
							    success:res => {//回调函数
							    }
							});
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Uni-app 是一款能够开发多个终端的跨平台框架,包括小程序、H5、App 等,可以在同一个代码库中开发出具有不同功能的应用。而 Uni-app 小程序源码就是使用 Uni-app 开发的小程序的代码。 Uni-app 小程序源码具有以下优势: 1. 高效开发:借助 Uni-app 的跨平台开发框架,Uni-app 小程序源码可以快速开发出具有高质量和高性能的小程序。 2. 多平台统一:Uni-app 小程序源码可以快速发布到多个平台的小程序环境中,如微信小程序、支付宝小程序、百度小程序等。 3. 组件库完整:Uni-app 小程序源码提供了完整的组件库和工具库,开发者可以快速开发出小程序。 4. 商业支持:Uni-app 小程序源码由腾讯公司开发,具有较强的商业支持,可以解决开发者在开发过程中的各种问题。 总的来说,Uni-app 小程序源码是一种高效、跨平台的小程序开发方式,可以大大节省开发者的时间和精力。同时,也为多个终端用户提供了更加方便和高效的小程序服务。 ### 回答2: Uni-app是一个跨平台开发框架,支持将一个代码库编译成多个平台的应用程序,其中包括iOS、Android、H5、微信小程序等。而Uni-app小程序源码是指使用Uni-app框架开发出来的小程序代码,通过该源码可以进行二次开发,解析出小程序的各个功能和页面,进行定制化开发,满足不同业务场景的需求。 使用Uni-app小程序源码可以快速实现小程序的开发,不仅减少了代码的编写量,同时也兼容了多个平台,方便用户在不同设备上使用该应用。同时,Uni-app小程序源码的可维护性也很高,因为只需要在一个代码库中进行修改和维护,而不需要针对每个平台单独编写代码。 在使用Uni-app小程序源码时,需要先进行环境搭建,安装相关的开发工具和依赖库,然后即可进行开发。源码中包含了小程序的各个功能和页面,开发者可以根据自己的需求进行修改和扩展,同时也可以使用Uni-app提供的组件和API完成自己的开发任务。 需要注意的是,在进行Uni-app小程序源码开发时,需要熟悉Vue.js框架的相关知识,因为Uni-app是基于Vue.js的框架进行开发的。同时,还需要了解小程序开发的相关知识,包括小程序的生命周期、路由、组件等。掌握这些知识后,才能够更好地利用Uni-app小程序源码进行开发,实现优秀的小程序应用。 ### 回答3: uni-app 小程序源码是指在 uni-app 开发框架下开发的小程序代码。uni-app 是一个多端开发框架,可以让开发者使用一套代码同时开发出跨 iOS、Android、H5 等多个平台的应用程序。在这个框架下,我们可以通过 Vue.js 开发小程序,并且使用 uni-app 提供的开发工具来进行调试和编译。 uni-app 具有许多优点,如跨平台、快速开发、高效编译等,其提供了丰富的组件和插件,让开发者可以轻松地在小程序上实现各种功能。开发者只需要按照 Vue.js 的组件开发方式去编写小程序代码,就可以实现复杂的应用逻辑。 uni-app 小程序源码的开发需要一定的技术积累和编程经验,同时还需要对互联网技术有一定的了解。一般来说,开发者需要掌握 Vue.js 基础、小程序开发技能等,才能开发出可靠、高效的 uni-app 小程序源码。 总之,uni-app 小程序源码是一个非常有价值的开发项目,可以帮助更多的开发者快速实现小程序应用功能,同时也可以提高开发效率,降低开发成本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值