117.【微信小程序 - 01】(三)

简介: 117.【微信小程序 - 01】

⭐3. swiper和swiper-item组件的基本使用

1.设置三个轮播图

list.wxml

<!--pages/list/list.wxml-->
<!-- 
  设置三个轮播图 indicator-dots->展示圆点的 autoplay interval="3000"->自动播放 circular-》循环
 -->
<swiper class="container1" indicator-dots autoplay interval="3000" circular>
  <swiper-item>A</swiper-item>
  <swiper-item>B</swiper-item>
  <swiper-item>C</swiper-item>
</swiper>

list.wxss

/* 对container1这个类选择器下的 swiper-item标签的第N个子标签进行渲染 */
.container1 swiper-item:nth-child(1) {
  background-color: aquamarine;
  height: 100%;
  line-height: 150PX;
  text-align: center;
}
.container1 swiper-item:nth-child(2) {
  background-color: rgb(29, 233, 56);
  height: 150px;
  line-height: 150PX;
  text-align: center;
}
.container1 swiper-item:nth-child(3) {
  background-color: rgb(194, 224, 19);
  height: 150px;
  line-height: 150PX;
  text-align: center;
}
/* 对整个container1做渲染 */
.container1 {
  height: 150px;
}

(2). 常用的基础内容组件

1. text

  • 文本组件
  • 类似于HTML中的span标签,是一个行内元素
  1. rich-text
  • 富文本组件
  • 支持把HTML字符串渲染为WXML结构

⭐4.1.text组件的基本使用

通过text组件的selectable属性,实现长按选中文本内容的效果。

list.wxml

一定要加上 selectable 或 user-select这个属性、否则不会支持。
<!--pages/list/list.wxml-->
<view>
  手机号支持长按选中效果 user-select->新版 selectable->已经废弃
  <text user-select>18844129422</text>
</view>

  1. rich-text 组件的基本使用

通过rich-text组件的nodes属性节点,把HTML字符串渲染为对应的UI结构

list.wxml

<view>
  手机号支持长按选中效果 user-select->新版 selectable->已经废弃
  <text user-select>18844129422</text>
</view>
<rich-text nodes="<h1 style='color:red'>您好</h1>"/>

(3).其他常用组件
  1. button
  • 按钮组件
  • 功能比HTML中的button按钮丰富
  • 通过open-type属性可以调用微信提供的各种功能(客服、转发、获取用户权限、授权用户)

2. image

  • 图片组件
  • image组件默认宽度约为 300 px、高度约240px
  1. navigator (导航栏)

1 按钮组件

list.wxml

<!--pages/list/list.wxml-->
<!-- 主题按钮 type -->
<button>普通按钮</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告按钮</button>
<view>
  -----------------------------------------------------
</view>
<!-- size="mini" 小型按钮 -->
<button size="mini">默认按钮</button>
<button type="primary" size="mini">主色调按钮</button>
<button type="warn" size="mini">警告按钮</button>
<view>
  -----------------------------------------------------
</view>
<!-- plain 镂空按钮-->
<button size="mini" plain>默认按钮</button>
<button type="primary" size="mini" plain>主色调按钮</button>
<button type="warn" size="mini" plain>警告按钮</button>

2 图片自适应

list.wxml

<!--pages/list/list.wxml-->
<!--  aspectFill-> 完整显示图片但边框可能会留白。aspectFill填充整个区域但图片可能会发生裁剪。
      widthFix-> 图片会完整的显示出来,但图片的高度会被修改。 heightFix 长度不变,宽度自适应。
-->
<image src="" />
<image src="/images/1.jpg" mode="heightFix"></image>

list.wxss

/* 对container1这个类选择器下的 swiper-item标签的第N个子标签进行渲染 */
image{
  /* width: 100%; */
  border: 1px solid rebeccapurple;
}

7.小程序API概述 ⭐

小程序中的API是由宿主环境提供的,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,列如: 获取用户的信息、本地存储、支付功能等。

(1).小程序API的三大分类
  1. 事件监听API
  • 特点: 以on开头,用来监听某些事件的触发
  • 举例:wx.onWindowResize 监听窗口尺寸变化的事件
  1. 同步API
  • 特点:1 以Sync结尾的API都是同步API
  • 特点2: 同步API的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常
  • 举列: wx.setStorageSync像本地存储写入内容。
  1. 异步API
  • 特点: 类似于JQuery中的 $.ajax(options)函数,需要通过success、fail、complete调用的结果。
  • 举列: wx.request() 发起网络数据请求,通过success回调函数接受数据。

8.小程序协同工作

(1).连接权限管理需求

在中大型的公司李,人员的分工非常仔细: 同一个小程序项目,一般会有不同岗位、不同角色的员工同时参与设计与开发

在处于管理需要,我们迫切需要对不同岗位、不同角色的员工的权限进行边界的划分,使他们能够高效的进行协同工作。

(2).小程序成员管理

(3).开发者的权限说明
  1. 开发者权限: 可使用小程序开发者工具及对小程序的功能进行代码开发。
  2. 体验者权限: 可使用体验版小程序
  3. 登入权限: 可登入小程序管理后台,无需管理员确认。
  4. 开发设置: 设置小程序服务器域名、消息推送及扫描普通连接二维码打开小程序。
  5. 腾讯云管理: 云开发管理

(4).小程序的版本
  1. 软件开发过程中的不同版本

在软件开发过程中,根据时间节点的不同,会产生不同的软件版本。

  1. 开发者编写代码的同时,对项目代码进行自测(开发版本)
  2. 直到程序达到了一个稳定可以验的状态时,开发者把体验版本给产品经理和测试人员进行体验测试
  3. 最后修复完程序的Bug后,发布正式版供外部用户使用。

2.小程序的版本

9.小程序发布上线

(1).一个小程序的发布上线的整体步骤

一个小程序的发布上线,一般要经过 上传代码->提交审核->发布 这三个步骤。

(2).上传代码与获取小程序二维码
  1. 点击开发者工具顶部工具栏中的"上传"按钮。
  2. 填写版本号及项目备注。

获取小程序的二维码位置:https://mp.weixin.qq.com/wxamp/home/guide?token=1261075385&lang=zh_CN

相关文章
|
5天前
|
存储 小程序 开发者
如何提升微信小程序的应用速度
如何提升微信小程序的应用速度
|
5天前
|
数据采集 小程序 JavaScript
微信小程序2
微信小程序2
74 0
|
5天前
|
JSON JavaScript 小程序
微信小程序4
微信小程序4
41 0
|
5天前
|
小程序 JavaScript 前端开发
微信小程序5
微信小程序5
61 0
|
8月前
|
存储 小程序 JavaScript
118.【微信小程序 - 02】(二)
118.【微信小程序 - 02】
40 0
|
8月前
|
小程序 前端开发 JavaScript
117.【微信小程序 - 01】(五)
117.【微信小程序 - 01】
53 0
|
8月前
|
JSON 小程序 JavaScript
118.【微信小程序 - 02】(一)
118.【微信小程序 - 02】
45 0
|
8月前
|
JSON 小程序 数据格式
117.【微信小程序 - 01】(七)
117.【微信小程序 - 01】
45 0
|
8月前
|
小程序 API
117.【微信小程序 - 01】(九)
117.【微信小程序 - 01】
56 0
|
8月前
|
小程序 JavaScript
118.【微信小程序 - 02】(七)
118.【微信小程序 - 02】
58 0