03-小程序实战 (一):豆瓣登录

简介: 03-小程序实战 (一):豆瓣登录

一、开发前的准备



  • 1.1、利用 VSCode 全称是Visual Studio Code,它继承了 emmet 插件的功能,直接输入 html:5 生成一些基本的代码


image.png


提示:不要下载成了 Visual Studio,它是用来开发 C++ 、C# 等等的


1.2、在VSCode里面安装插件


插件1:minapp:微信小程序标签、属性的智能补全(同时支持原生小程序、mpvue 和 wepy 框架,并提供 snippets)


image.png

插件2:小程序开发助手

image.png

1.3、在 微信开发者工具 里面 :分离置顶模拟器


image.png

image.png


1.4、取色 ColorSlurp 推荐使用,在 App Store 可以搜到的,免费


image.png

1.5、本篇文章要做的效果图如下


image.png



二、开发小程序的一些准备



  • 2.1、创建小程序项目


image.png

2.2、利用 VSCode 开发小程序,打刚才创建的项目,在VSCode里面写的代码,在保存后,在微信开发者工具会自动监听是否项目内容发生变化,从而重新运行模拟器


image.png

2.3、创建开发页面,按照标准都要在pages文件夹下面创建,如下登录页面 login


image.png

image.png

  • js:是用来实现一些跳转、点击事件等等交互的东西
  • json:是用来做配置的
  • wxml:是用来写内容的地方
  • wxss:是用来写内容怎么排布的地方


  • 2.4、由于目前的界面只有一个,我们先把pages下面的 index和logs 删除掉,然后在 app.json 里面设置路径只保留:"pages/login/login"


image.png

2.5、删除 app.wxss 整个小程序的样式,因为每个页面不一样

2.6、创建资源的文件夹 assets


image.png


三、开发小程序的我的页面


image.png


image.png


提示:在小程序里面不要使用div等标签是不支持的,支持下图的组件


image.png

  • 3.1、创建一个容器view和 图片logo


<view class="container">
      <image class="logo" src="../../assets/imgs/ic_launcher.png" />
</view>


提示:如果给 view 添加背景图片:background-image: url();,无法使用本地图片,替代方案有三种

  • 第1种:用image组件取代背景图片,上面的代码就是才用的 image 组件
  • 第2种:用远程 url
  • 第3种:将本地图片转换成 Base64 编码,不推荐使用,会使项目的体积变大


  • 3.2、增加按钮:微信登录 和 已有豆瓣帐号 ,并给其增加点击事件


<view class="wechat btnlogin" bind:tap="wechatLogin">微信登录</view>
<view class="douban btnlogin" bind:tap="doubanLogin">已有豆瓣帐号</view>

提示:bind:tap 等同于 bindtap

  • js 里面实现点击事件


Page({
    wechatLogin:function(){
        console.log('微信登录');
    },
     doubanLogin:function(){
        console.log('已有豆瓣账号');
     }
})
  • 之前的 js 代码是ES5,现在写的都是 ES6,像ES2017、ES2018我们都统称为ES6系列


  • 3.3、豆瓣使用协议和隐私的跳转
    wxml 的代码如下


<view class="agreement">
登录表示同意
    <view class="open" bind:tap="openagreement">豆瓣使用协议/隐私协议</view>
</view>
  • js 里面的代码如下


openagreement:function(){
  console.log('打开豆瓣协议');
  wx.navigateTo({
      // 跳转的路径
      url: '/pages/agreement/agreement',
      // 跳转成功所走的方法,其中 => 是ES6新的表示方式
      success: (result) => {
      },
      // 跳转失败的方法
      fail: () => {},
      // 跳转完后所走的方法,不管成功还是失败
      complete: () => {}
  });
}


  • 定义一个跳转的协议界面 agreement,一般展示协议,我们用组件<web-view src="链接" bindmessage=""></web-view>即可,但是:webview 指向网页的链接。可打开关联的公众号的文章,其它网页需登录小程序管理后台配置业务域名。


最后:小程序的代码

目录
相关文章
|
2月前
|
小程序 前端开发 算法
|
3月前
|
JavaScript 小程序 开发者
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
uni-app开发实战:利用Vue混入(mixin)实现微信小程序全局分享功能,一键发送给朋友、分享到朋友圈、复制链接
675 0
|
3月前
|
小程序 算法 前端开发
微信小程序---授权登录
微信小程序---授权登录
119 0
|
5月前
|
小程序 安全 Java
|
5月前
|
存储 小程序 JavaScript
|
5月前
|
小程序 JavaScript API
|
6月前
|
小程序 安全 搜索推荐
【微信小程序开发实战项目】——个人中心页面的制作
本文介绍了如何设计和实现一个网上花店的微信小程序,包括个人中心、我的订单和我的地址等功能模块。个人中心让用户能够查看订单历史、管理地址和与客服互动。代码示例展示了`own.wxml`、`own.wxss`和`own.js`文件,用于构建个人中心界面,包括用户信息、订单链接、收藏、地址、客服和版本信息。我的订单部分展示了订单详情,包括商品图片、名称、销量、价格和订单状态,用户可以查看和管理订单。我的地址功能允许用户输入和编辑收货信息,包括联系人、性别、电话、城市和详细地址。每个功能模块都附有相应的WXML和WXSS代码,以及简洁的样式设计。
351 0
【微信小程序开发实战项目】——个人中心页面的制作
|
5月前
|
小程序 前端开发 安全
|
6月前
|
小程序 开发者
uniapp实战 —— 开发微信小程序的调试技巧
uniapp实战 —— 开发微信小程序的调试技巧
582 1
|
6月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
440 0

热门文章

最新文章