学习了一周多uni-app,上一周主要是开发原生插件给uni-app调用。本周开始学习怎么使用uni-app写页面。学过vue的同学应该是毫无压力。原生开发的同学就有点吃力了。需要学一些vue基础才能开发。
开发iOS原生插件这有一篇不错的文章可以参考
uni-app 原生插件开发04 - 开发原生插件
uni原生插件开发教程
废话不多说了对于我们这种高级程序员来说。第一个AppDemo不应该是hello uini-app 了。直接来一个高难度的登录页面。哈哈~~
第一步
打开HBuilderX,新建项目
点击创建
第二步
找到panges->index->index.vue文件
写入如下代码
<template>
<view class="login">
<view class="top_item">
<text style="color: #000000;font-size: 22px;font-weight: bold;">密码登录</text>
<text style="color: #000000;font-size: 20px;margin-right: 10px" @click="handleClick">验证码></text>
</view>
<view class="input-item" style="margin-top: 80rpx;">
<view class="title-content">
<text class="title">账号</text>
</view>
<input class="input" placeholder="手机号/邮箱" style="margin-left: 40rpx;" />
</view>
<view class="input-item">
<view class="title-content">
<text class="title">密码</text>
</view>
<input class="input" placeholder="请输入密码" style="margin-left: 40rpx;" />
</view>
<view class="button" @click="login">登录</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
login() {
console.log('登录........')
},
}
}
</script>
<style>
.top_item {
display: flex;
margin-top: 40rpx;
margin-left: 32rpx;
margin-right: 32rpx;
justify-content: space-between;
}
.input-item {
display: flex;
margin-left: 32rpx;
margin-right: 32rpx;
height: 50px;
align-items: center;
border-bottom: 1px solid #efeff4;
margin-bottom: 20rpx;
.title-content {
display: flex;
justify-content: flex-start;
align-items: center;
.title {
font-size: 18px;
}
}
.input {
flex: 1;
}
}
.button {
height: 50px;
line-height: 50px;
margin-top: 60rpx;
margin-left: 32rpx;
margin-right: 32rpx;
border-radius: 50rpx;
font-size: 20px;
background-color: #008AFE;
color: #FFFFFF;
text-align: center;
}
</style>
第三步
第四步
如果想在手机上看效果,请参考
七、uni-app 原生插件开发03 - 制作自定义基座
也可以看官网文档。
App离线打包