讲述小程序之组件基本内容

简介: 讲述小程序之组件基本内容

基本内容

1.icon(图标)

image.png

·type                解释:icon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear

·size                解释:icon的大小,单位默认为px,2.4.0起支持传入单位(rpx/px),2.21.3起支持传入其余单位(rem 等)。

·color              解释:icon的颜色,同 css 的color(支持rbg及颜色名)

wxml:

<icontype="success"size="100rpx"></icon>(单选)已选择
<icontype="success_no_circle"size="100rpx"></icon>(多选)已选择
<icontype="info"size="100rpx"></icon>提示
<icontype="warn"size="100rpx"></icon>强力警告
<icontype="waiting"size="100rpx"></icon>等待
<icontype="cancel"size="100rpx"></icon>停止
<icontype="download"size="100rpx"></icon>下载
<icontype="search"size="100rpx"></icon>搜索图标
<icontype="clear"size="100rpx"></icon>关闭

image.png

2.progress(进度条)

image.png

常有的几个属性

·percent                解释:百分比0~100(percent="xxx")xxx是输入的数字如:输入20,进度条会以20%的进度渲染

·show-info   (默认值)          解释:在进度条右侧显示百分比

·border-radius                解释:圆角大小(与wxss样式属性一样)

·font-size(默认值:16)解释:右侧百分比字体大小(与wxss样式属性一样)

·stroke-width(默认值:6)                     解释:进度条线的宽度


wxml:

<progresspercent="30"show-info="true"border-radius="20rpx"font-size="50rpx"stroke-width="20"></progress>

效果演示:(当然以后开发熟悉了以后,可以通过js中一些逻辑事件函数来控制动态)

image.png

3.text(文本组件)

解释:此组件只能存放及字母及数字

3.表单组件(常常与JavaScript结合完成逻辑事件)

1.button(按钮)

解释:此组件的样式与wxss中规定的样式一致,此组件可以通过绑定点击事件与JavaScript之间联系完成开发者想要的逻辑事件

举例:

wxml:

<view>智障是{{name}}</view><buttonbindtap="dianji">点我出现</button>

js:

// pages/shouye/shouye.jsPage({
/**   * 页面的初始数据   */data: {
name:''  },
dianji:function(){
this.setData({
name:'lqj'    })
  }
})

效果显示:

24.gif

2. checkbox(多选项目)

image.png

·checked(默认值)                解释:当前是否选中,可用来设置默认选中

3.checkbox-group(多项选择器,内部由多个checkbox组成。)

image.png

说明:当前我们只是演示静态的组件内容,以后会讲到他与JavaScript之间的通信(数据的传输)


wxml:

<checkbox-group><checkbox></checkbox><checkbox></checkbox><checkbox></checkbox><checkbox></checkbox></checkbox-group>

效果展示:

25.gif

4.form(表单)

将组件内的用户输入的switch input checkbox slider radio picker 提交。

当点击 form 表单中 form-type 为 submit 的 button 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。

他作为一个与JavaScript相结合使用的组件,我们之后会仔细的讲到!现在我们只知道这个概念就ok!


5.input(输入框)

image.png

·value (string字符串类型)               解释:输入框的初始内容

·type        (string字符串类型)          解释:input 的类型、


type类型:

image.png

wxml:

<inputtype="number"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput1'placeholder="请输入bumber型"/><inputtype="digit"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput2'placeholder="请输入digit型"/><inputtype="idcard"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput3'placeholder="请输入idcard型"/><inputtype="text"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput4'placeholder="请输text入型"/>

js:

dianjiinput1:function(e){
console.log(typeof(e.detail.value))
console.log(e)
  },
dianjiinput2:function(e){
console.log(typeof(e.detail.value))
  },
dianjiinput3:function(e){
console.log(typeof(e.detail.value))
  },
dianjiinput4:function(e){
console.log(typeof(e.detail.value))
  },

效果展示:

69d4b6b4093848b18ae2770500cc21fc.jpeg

confirm-type类型:

image.png

举例:

1.右下角按钮为“发送”

wxml:

<inputtype="text"confirm-type="send"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput4'placeholder="文本输入键盘"/>

效果:

b1d2ba860af24aba85f8cc27a18d0e49.jpeg

2.右下角按钮为“搜索”

wxml:

<inputtype="text"confirm-type="search"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput4'placeholder="文本输入键盘"/>

730b191830b24900a2b2b8669c95e1c1.jpeg

3.右下角按钮为“下一步”

wxml:

<inputtype="text"confirm-type="next"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput4'placeholder="文本输入键盘"/>

效果:

6dc3d9bca1ff4ffc9ad448fbee4a354f.jpeg

4.右下角按钮为“前往/开始”

wxml:

<inputtype="text"confirm-type="go"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput4'placeholder="文本输入键盘"/>

977ebce43f424acd88e2e5985b13779b.jpeg

5.右下角按钮为“完成”

wxml:

<inputtype="text"confirm-type="done"style="width: 660rpx;height: 70rpx;border: 2rpx gray solid;"bindblur='dianjiinput4'placeholder="文本输入键盘"/>


c4460801eee64ab49b2e2645606ffd85.jpeg

目录
相关文章
|
2月前
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
52 0
在线课堂+工具组件小程序uniapp移动端源码
|
3月前
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
91 1
微信小程序:轻松实现时间轴组件
|
6月前
|
小程序 数据库
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
222 0
|
3月前
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
749 1
|
3月前
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
96 0
微信小程序:自定义关注公众号组件样式
|
3月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
105 1
|
3月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
284 1
|
3月前
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
81 1
|
4月前
|
小程序 容器
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
本文介绍了微信小程序中常用组件的使用方法,包括view、scroll-view、swiper与swiper-item、text与rich-text、button以及image组件。详细解释了各组件的功能、属性以及如何在小程序页面中进行使用。
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
|
3月前
|
小程序 前端开发 JavaScript
小程序入门之认识view和text组件
小程序入门之认识view和text组件
111 0