小程序备忘录

容器

view == div

movable-area: movable-view的可移动区域=movable-view的box
movable-view:可移动的视图容器,可以拖拽移动,放大缩小,必须在movable-area中,且是其直接子节点不然不能移动。

scroll-view:可滚动区域,使用竖向滚动时需要在wxss中给他一个固定高度。

swiper:滑块的box,其中只能放置swiper-view
swiper-view:宽高自动为100%

基础内容

icon:图标
progress:进度条
rich-text:富文本
text:文本

表单组件

button:按钮

radio:单选
radio-group:单项选择器,内部由radio组成。

checkbox:多选
checkbox-group:多项选择器,内部由多个checkbox组成

editor:富文本编辑器,可以对图片、文字进行编辑。–不懂

form:表单组件,里面可包含switch input checkbox slider radio picker ,点击form组件内有 form-type 为 submit的button按钮,将会把表单组件中的value值进行提交。formType="reset"时将会重置。需要把表单内的组件加上 name 来作为 key。key:value
label:用来改进表单组件可用性。使用for绑定控件的id,–半懂

input:输入框,原生组件

picker:**从底部弹起的滚动选择器。**选择器有普通选择器,多列,时间,日期,省市区选择器。
picker-view:嵌入页面的滚动选择器。其中只可放置 picker-view-column组件,其它节点不会显示。
picker-view-column:滚动选择器子项。其子节点的高度会自动设置成与picker-view的选中框的高度一致。

slider:滑动选择器。

switch:开关选择器

textarea:多行输入框,原生组件

导航

functional-page-navigator:仅在插件中有效,用于跳转到插件功能页。

navigator:页面链接

媒体组件

camera:系统相机

image:图片

live-player:实时音视频播放

live-pusher:实时音视频录制

video:视频

voip-room:多人音视频对话

地图

map

画布

canvas:画布

原生组件:由客户端创建的原生组件

camera
canvas
input(仅在focus时表现为原生组件)
live-player
live-pusher
map
textarea
video
原生组件限制:

  1. 原生组件的层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上。
  2. 原生组件的层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上。
  3. 部分CSS样式无法应用于原生组件
  4. 原生组件的事件监听不能使用 bind:eventname 的写法,只支持 bindeventname。原生组件也不支持 catch 和 capture 的事件绑定方式。
  5. 为了解决原生组件层级最高的限制。小程序专门提供了 cover-view 和 cover-image 组件,可以覆盖在部分原生组件上面。这两个组件也是原生组件,但是使用限制与其他原生组件有所不同。

无障碍访问

满足视障人士对于小程序的访问需求

导航栏

navigation-bar:页面导航条配置节点,用于指定导航栏的一些属性。只能是 page-meta 组件内的第一个节点,需要配合它一同使用。

页面属性配置节点

page-meta:页面属性配置节点,用于指定页面的一些属性、监听页面事件。只能是页面内的第一个节点。可以配合 navigation-bar 组件一同使用。

补充

navigator:页面链接,添加open-type=“switchTab”,url=“需要跳转的页面”,open-type:跳转方式
mode=“heightFix”:缩放模式,高度不变,宽度自动变化,保持原图宽高比不变
button:open-type:contact;按钮客服消息
@keyframes:定义动画关键帧
ainmation:调用动画关键帧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小程序备忘录开发的源码,微信的react的特性使它很适合用来开发这种单机版简单交互的备忘录。在本示例中,初始时页面只有一个简简单单的欢迎词和文本框,当聚焦文本框开始输入文字,下方出现提交及重置按钮,默认开始时间为当前;点击时间可以重新选择,默认该项目到点前会进行提醒;也可以点绿色开关改成不需要提醒。   页面提交后,下面出现备忘录列表,每行后面有打钩图标用于切换该事项是否已完成、以及X按钮用以删除该事项;当该事项被设为已完成,会跟其他事项有颜色区分。   同时 下面出现一些操作功能,比如切换“显示全部” 以及 “只显示未完成事项”的功能,全部标为已完成、以及删除全部的按钮。   另外当列表存在数据时,下面还有一个按钮保存数据,将当前数据保存到缓存区域,用以下次打开时继续显示个人备忘录状态。   当时间到达有需要提醒的项目前一分钟,或者如果是需要立即开始的当前时间,界面会跳出项目内容,同时播放语音提醒。点击确定表示马上去完成该项目。此时系统会自动将该项目设置为已完成。   个人体会:每个页面的数据绑定(data)是小程序的核心部分,通过setData存入和花括号的读取实现了普通html静态页面没有做到的动态交互;不管是从当前页面提交的表单数据,还是从网络、json文件、api接口读取来的数据在这里交汇并被处理、使用。理解这一点,其他的具体组件/接口等等具体使用方法都是细枝末节了,可以通过查询文档练习掌握。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值