iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >一文解决微信小程序button、input和image表单组件
  • 793
分享到

一文解决微信小程序button、input和image表单组件

摘要

目录一,button组件补充:button 开发能力二,input组件三,image组件四,api三大类4.1 事件监听API4.2 同步API4.3 异步API总结一,button

一,button组件

第一个来介绍的就是button组件,我们可以发现它和html中的按钮标签同名,是的,该组件在WXML中也是充当按钮设置功能,不过,相比之下,button组件的功能可比后者多多了,下面我们来详细介绍一下,微信小程序给我们提供哪些button功能。

type属性,用来设置按钮的样式类型,目前有三个值,primary绿色,default白色,warn红色,我们可以从它们的值的意思理解它们表示什么,绿色是重要的,红色是警告,这两种颜色会给用户提示的效果,默认样式为白色

效果如下:

tip: 有的小伙伴可能会看到的样式有一些差别,这可能是你没有设置最新样式的版本,这时候我们需要到app.JSON文件进行设置

"style": "v2"

这样就是声明以最新样式显示

size属性,用来设置按钮的大小,默认为default,也就是正常大小,我们还可以选择迷你按钮,将size设置为mini

效果如下:

plain属性,是否镂空,背景色透明,默认值是default,但我们改为true时

效果如下:

loading属性,是否设置名称前带loading图标,一般会设置在用户发生点击事件后或者页面还在加载时,用js对loading的属性值进行数据绑定并操作。

效果如下:

fORM-type属性,无默认值,该属性是用于form组件中,点击触发form组件的submit\reset事件,当我们将属性值设置为submit触发提交表单事件,而reset则是重置表单事件。

button组件中还有很多强大的属性,比如open-type可以直接调用微信的开放能力,比如触发用户转发等等,感兴趣可以去了解一下

补充:button 开发能力

open-type:

  1. contact 直接打开 客服对话功能 需要在微信小程序的后台配置 只能够通过真机调试来打开
  2. share 转发当前的小程序 到微信朋友中 不能把小程序 分享到 朋友圈
  3. getPhoneNumber 获取当前用户的手机号码信息 结合一个事件来使用 不是企业的小程序账号 没有权限来获取用户的手机号码
    1 绑定一个事件 bindgetphonenumber
    2 在事件的回调函数中 通过参数来获取信息
    3 获取到的信息 已经加密过了
    需要用户小程序的后台服务器,在后台服务器中进行解析手机号码,返回到小程序中就可以看到信息了
  4. getUserInfo 获取当前用户的个人信息
    1 使用方法 类似 获取用户的手机号码
    2 可以直接获取 不存在加密的字段
  5. launchApp 在小程序当中 直接打开 app
    1 需要现在 app中 通过app的某个链接 打开 小程序
    2 在小程序 中 再通过 这个功能 重新打开 app
  6. openSetting 打开小程序内置的 授权页面,授权页面中 只会出现用户曾经点击过的权限
  7. feedback 打开 小程序内置的 意见反馈页面 ,只能够通过真机调试来打开

二,input组件

第二个要讲的是input组件,内容表述为输入框,该组件大致与HTML中的input标签相同,为原生组件,不过我们还是要注意该组件的用法

  • value属性,这个属性我们很熟悉,这里不多做阐述,就是来设置输入框的初始内容,一般对用户作为一个默认值,用户可能可以直接用,如性别,默认为男,需要注意的是,该属性在小程序中是必填属性
  • type属性,输入键盘的类型,当我们使用小程序表单提交东西时,会发现它弹出的键盘是不一样的,如正常的文字输入键盘,还有特殊的密码输入键盘,这些就是靠该属性实现的。属性值及说明如下表
属性值说明
text文本输入键盘
number数字输入键盘
idcard身份证输入键盘
safe-passWord密码安全输入键盘

password属性,是否是密码类型,当我们设置为true,输入的密码就会自动用小黑点显示

效果如下:

placeholder属性,当输入框为空时作为占位符,里面的文字一般是担任提示用户的角色

三,image组件

在功能上类似于HTML中的img标签,用来承载图片,不过在使用上,image多了几个微信提供的属性,在功能上更加多样,支持JPG、PNG、SVG、WEBP、GIF等格式,接下来我们就来说说这个组件有什么属性功能。

首先需要说一下image组件是有默认大小的,宽为300px,高为240px,这意味着即使你里面没有放图片,空图片,在没有改变其宽高的情况下,空图片是会占据一个宽300px高240px的空间的,如下所示。

<!-- html -->
<image></image>
<!-- CSS -->
image{
 	border: solid lightcoral 2px;
}

  1. src属性,这个不用多说,与img标签的一样,指图片资源地址。
  2. mode属性,这个是比较重要的属性,它设置了图片的裁剪、缩放模式,默认值是scaleToFill,称为缩放模式,也就是不保持纵横比缩放,将原图片的宽高拉伸到能完全填满image元素,该属性值容易出现图片变形,其他属性值如下。
属性值说明
aspectFit保持纵横比缩放图片,是图片的 长边能完全显示,能完全显示图片,但短边image组件可能出现空白块
aspectFill保持纵横比缩放图片,只保证短边可以完全显示,也就是说,长边可能会因为过长被截取
widthFiximage元素的宽度不变,高度自动变化,原图宽高不改变-
heightFitimage元素的高度不变,宽度自动变化,原图宽高不改变-
center裁剪模式,不缩放图片,只显示图片的中间区域

show-menu-by-longpress属性,长按图片可以显示菜单,发送给朋友\收藏\保存图片\搜一搜…默认值为false,这个在使用中可能比较常见,常常会在二维码图片上设置

四,API三大类

最后我们再讲一下API的三大类,API可以分为事件监听API、同步API、异步API

4.1 事件监听API

顾名思义,该类API就是用来监听某些事件的触发,而事件就是渲染层到逻辑层的通讯方式,我们通过事件监听获取用户在渲染层的行为,从而在逻辑层进行响应、业务处理。

  • 这类API以on开头,如wx.onWindowResize(function callback),监听窗口尺寸变化的事件,如果触发,即调用后面的回调函数。
  • wx对象在小程序相当于浏览器的window,属于微信小程序的顶级对象,可以全局调用

4.2 同步API

  • Sync结尾,执行的结果可以通过函数返回值直接获取,但执行错误时,直接返回异常
  • wx.setStorageSync('key', 'value'),向本地存储中写入内容

4.3 异步API

  • 通过success、false、conplete接收调用的结果
  • wx.request(),发起网络请求,可以通过success回调函数接收数据

本次先对API的分类做简单的阐述,后面再用实例来运用这些API

总结

到此这篇关于微信小程序button、input和image表单组件的文章就介绍到这了,更多相关微信小程序表单组件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 一文解决微信小程序button、input和image表单组件

本文链接: https://www.lsjlt.com/news/172089.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一文解决微信小程序button、input和image表单组件
    目录一,button组件补充:button 开发能力二,input组件三,image组件四,API三大类4.1 事件监听API4.2 同步API4.3 异步API总结一,button...
    99+
    2022-11-13
    微信小程序 表单 微信小程序input组件属性 微信小程序image控件
  • 微信小程序image组件库怎么用
    今天小编给大家分享一下微信小程序image组件库怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。微信小程序image图片...
    99+
    2023-06-26
  • 微信小程序组件contact-button怎么用
    这篇文章主要介绍“微信小程序组件contact-button怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序组件contact-button怎么用”文章能帮助大家解决问题。contac...
    99+
    2023-06-26
  • 微信小程序组件中如何使用contact-button组件
    这篇文章将为大家详细讲解有关微信小程序组件中如何使用contact-button组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信小程序组件 contact-butt...
    99+
    2024-04-02
  • 微信小程序表单组件checkbox怎么用
    这篇文章主要介绍“微信小程序表单组件checkbox怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序表单组件checkbox怎么用”文章能帮助大家解决问题。checkboxcheckb...
    99+
    2023-06-26
  • 微信小程序按钮组件button怎么使用
    这篇文章主要介绍“微信小程序按钮组件button怎么使用”,在日常操作中,相信很多人在微信小程序按钮组件button怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序按钮组件button怎么使用...
    99+
    2023-06-26
  • 微信小程序中MaterialDesign--input组件怎么用
    这篇文章将为大家详细讲解有关微信小程序中MaterialDesign--input组件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。主要通过input输入事件配合c...
    99+
    2024-04-02
  • 微信小程序常用表单组件的使用详解
    目录1、常用表单组件1.1button1.2checkbox1.3input1.4label1.5form1.6radio1.7slider1.8switch1.9textarea2...
    99+
    2024-04-02
  • 微信小程序表单组件label怎么使用
    这篇文章主要介绍了微信小程序表单组件label怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序表单组件label怎么使用文章都会有所收获,下面我们一起来看看吧。label用来改进表单组件的可用性...
    99+
    2023-06-26
  • 微信小程序表单组件form怎么使用
    这篇“微信小程序表单组件form怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序表单组件form怎么使用”文...
    99+
    2023-06-26
  • 微信小程序常用表单组件有哪些
    今天小编给大家分享一下微信小程序常用表单组件有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、常用表单组件1.1 bu...
    99+
    2023-06-30
  • 微信小程序button组件如何自定义样式
    本篇内容主要讲解“微信小程序button组件如何自定义样式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序button组件如何自定义样式”吧!背景颜色wxml代码<button c...
    99+
    2023-06-26
  • 微信小程序表单组件单选框radio怎么用
    这篇文章主要介绍了微信小程序表单组件单选框radio怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序表单组件单选框radio怎么用文章都会有所收获,下面我们一起来看看吧。微信小程序单选框radio...
    99+
    2023-06-26
  • 【微信小程序开发】一文带你详解小程序组件和 API 的使用
    引言 在小程序开发中,组件和API是非常重要的部分,它们可以帮助我们构建丰富的用户界面和实现各种功能。本文将介绍小程序中常用的组件和API,并提供相应的代码示例。 文章目录 引言组件文本组件图片组件按钮组件输入框组件列表组件 ...
    99+
    2023-08-20
    小程序 微信小程序 前端 原力计划
  • 微信小程序常用表单组件如何使用
    这篇文章主要介绍“微信小程序常用表单组件如何使用”,在日常操作中,相信很多人在微信小程序常用表单组件如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序常用表单组件如何使用”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • 微信小程序的表单组件picker-view怎么用
    这篇文章主要介绍“微信小程序的表单组件picker-view怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序的表单组件picker-view怎么用”文章能帮助大家解决问题。picker...
    99+
    2023-06-26
  • 微信小程序表单组件开关switch怎么用
    这篇文章主要介绍“微信小程序表单组件开关switch怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序表单组件开关switch怎么用”文章能帮助大家解决问题。switch开关选择器。属性...
    99+
    2023-06-26
  • 【微信小程序】自定义组件(一)
    🎁写在前面: 观众老爷们好呀,这里是前端小刘不怕牛牛频道,小程序系列文章又更新了呀。 今天牛牛带来的是微信小程序的自定义组件入门知识,赶紧拿起小本本做笔记呀! ...
    99+
    2023-09-05
    微信小程序 前端 小程序
  • 如何实现一个微信小程序仪表盘组件
    小编给大家分享一下如何实现一个微信小程序仪表盘组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言最近开发了一个小程序动态仪表...
    99+
    2024-04-02
  • 微信小程序怎么使用自定义组件封装原生image组件
    本文小编为大家详细介绍“微信小程序怎么使用自定义组件封装原生image组件 ”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么使用自定义组件封装原生image组件 ”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作