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

相关文章
|
11月前
|
存储 人工智能 搜索推荐
整合长期记忆,AI实现自我进化,探索大模型这一可能性
本文探讨了通过整合长期记忆(LTM),AI模型能否实现自我进化,以提升处理新任务和适应环境的能力。LTM能帮助模型存储和利用长期信息,提高决策质量和服务个性化水平。文章还讨论了LTM整合的挑战及解决方案,以及如何借鉴人类记忆机制设计有效的LTM策略。[论文链接](https://arxiv.org/pdf/2410.15665)
601 17
|
11月前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
202 5
|
9月前
|
Java 应用服务中间件 Maven
SpringBoot项目打包成war包
通过上述步骤,我们成功地将一个Spring Boot应用打包成WAR文件,并部署到外部的Tomcat服务器中。这种方式适用于需要与传统Servlet容器集成的场景。
726 8
|
11月前
|
流计算 UED
「Mac畅玩鸿蒙与硬件48」UI互动应用篇25 - 简易购物车功能实现
本篇教程将带你实现一个简易购物车功能。通过使用接口定义商品结构,我们将创建一个动态购物车,支持商品的添加、移除以及实时总价计算。
335 69
「Mac畅玩鸿蒙与硬件48」UI互动应用篇25 - 简易购物车功能实现
|
9月前
|
安全 量子技术 云计算
揭秘量子纠缠与量子通信:未来信息技术的革命
揭秘量子纠缠与量子通信:未来信息技术的革命
428 5
|
12月前
|
监控 前端开发 数据可视化
深入调查研究
【11月更文挑战第5天】
145 2
|
数据挖掘 开发者 索引
【Python】已解决:ValueError: If using all scalar values, you must pass an index
【Python】已解决:ValueError: If using all scalar values, you must pass an index
3484 0
|
数据挖掘
提高调查有效性:问卷设计技巧与常见错误避免
设计合格的调查问卷需明确目标、构建清晰结构、编写简明问题并预测试与修改。目标决定数据收集的方向,结构保证逻辑连贯,问题应避免引导性,使用通俗语言。预测试能优化问卷,数据分析则提炼出有价值信息,支持决策。注意问题类型的选择,如封闭式和开放式,确保数据的有效收集。
1102 4
|
Java Python
Python线程池
Python线程池
240 0
|
XML API Android开发
Android 自定义View 之 Dialog弹窗
Android 自定义View 之 Dialog弹窗
457 1
下一篇
开通oss服务