微信小程序基本组件元素介绍(一)

这篇具有很好参考价值的文章主要介绍了微信小程序基本组件元素介绍(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本系列用于自己便于查找知识点,于此同时也想让其他更多的人了解到微信小程序中各个元素是如何运用的,通过经验分享与知识点记录督促自己学习,废话不多说,直接进入主题。

第一节首先介绍的是微信小程序中wxml部分中最常用的几个组件:

(一)text (文本显示)

在学习HTML网页制作的过程中,我们知道文本的显示有很多种不同的展示类型(文本标签),比如说:

<body>
    <h1> This is h1.</h1>  
    <!-- 标题标签 -->
    <p> This is p.</p>
    <!-- 段落标签 -->
    <u> This is u.</u>  <br>
    <!-- 下划线标签 -->
    <b> This is b.</b>  <br>
    <!-- 粗体标签 -->
    <i> This is i.</i>  <br>
    <!-- 斜体标签 -->
    <strong> This is strong.</strong>  <br>
    <!-- 粗体标签 -->
    <s> This is s.</s>
    <!-- 中划线标签 -->
</body>

具体显示如下:

微信小程序基本组件元素介绍(一)

甚至可以通过css利用class属性设置字体显示样式,但是在微信小程序中,并不能直接使用该类型标签,需要我们将文本加入一些css样式。比如在HTML中下划线标签<u>,在微信小程序中在该文本中加上“ text-decoration:underline; ”的css样式。因此,HTML与微信小程序在文本显示上有一定的区别。

在微信小程序中,用于容纳文本的标签一般有两种:

      (1)  <view></view>

      (2)  <text></text>

<view>111</view>
<view>222</view>
<text>333</text>
<text>444</text>

具体效果如下: 

微信小程序基本组件元素介绍(一)

        两者的最主要的区别在与view标签属于块级标签(单个元素单独占上一行),而text标签属于行内标签(与其他行内标签一并占一行,直到行空间占满为止)

    

(二)input(输入框)

input(输入框)属于在微信小程序当中进行信息交互最重要的一个组件之一,其能实现的功能也有很多,在这节介绍先一些最基础的输入框属性:

在此之前,我在wxss里面设置了input(文本框)的底色为粉红色,以便于对比观察。(input的默认底色background-color为白色)

wxml部分:

<input type="text" placeholder="默认输入框底色为白色"/>
<input type="text" class="inputColor" placeholder="我的底色是粉红色"/>

wxss部分: 

.inputColor{
       background-color: pink;
       margin: 20px;
       width: 80%;
}

 微信小程序基本组件元素介绍(一)

常用的输入框属性:

     (1)value 

文本框初始时设置的内容,即该文本框的默认值,当未设置input里面的value属性时,value默认为空。

<input type="text" class="inputColor" placeholder="我的底色是粉红色" value="10086"/>

微信小程序基本组件元素介绍(一)
启动时自动输入默认值,并且可以修改。

     (2)type  

“类型”,用于规定输入数据的类型,并且会在用户输入中启用不同的输入键盘给予用户输入

常见的type类型:

        1.number      数字类型
微信小程序基本组件元素介绍(一)

        2.idcard      身份证类型

(左下角多一个X输入)

        微信小程序基本组件元素介绍(一)


        3.safe-password     安全密码类型

(在数字键盘的基础上,已输入的数字在文本框中会显示****)

        4.text     文本类型


微信小程序基本组件元素介绍(一)


一般设计与使用中上述四种使用频率最多,其他输入类型可以去微信开发文档上搜索。

     (3)placeholder

输入框提示文本(当该输入框input的value值为空时才会显示,如果存在value值则只会显示value值)

<input type="text" class="inputColor" placeholder="我是提示文本"/>
<input type="text" class="inputColor" placeholder="我是提示文本" value="我是初始值"/>

微信小程序基本组件元素介绍(一)

       (4)cursor-spacing

指针间隔(指当光标触发input输入框时,输入键盘与该输入框之间的间隔)
该属性在设计长页面时用于做到输入布局美观及方便输入,也十分的重要。

 微信小程序基本组件元素介绍(一)

在类似的长页面中(可往下拖拽),可使用到cursor-spacing属性:

<input type="text" class="inputColor" placeholder="我没有设置间隔"/>
<input type="text" class="inputColor" placeholder="我有200rpx的间隔" cursor-spacing="200rpx"/>

在其中设置一个间距为0的输入框,一个间距为200rpx的输入框,效果如下:

 微信小程序基本组件元素介绍(一)                微信小程序基本组件元素介绍(一)

     (5)confirm-type

确认类型(设置键盘右下角按钮的文字,而且仅在type='text'时生效,可选值有以下类型)

send 右下角按钮为“发送”
search 右下角按钮为“搜索”
next 右下角按钮为“下一个”
go 右下角按钮为“前往”
done 右下角按钮为“完成”

微信小程序基本组件元素介绍(一)         confirm-type="done"

     (6)bindinput

数据获取关联(由于难度问题,将会在后面记录讲到,有兴趣可以先去提前自行了解一下,功能十分强大,能够时刻获取到输入框输入的信息)

(三)button(按钮)

常用的按钮属性:

     (1)size

尺寸大小(微信小程序官方提供了两种按钮大小:default, mini. 而且需要注意的是,default属性的button是块级元素,而mini属性的button是行内元素,两者在布局上有所不同)另外,如对按钮尺寸有其他的要求则需自定义其尺寸,后面会讲到。

<button size="default" class="buttonstyle">按钮1</button>
<text>这是第二行</text>
<button size="mini" class="buttonstyle">按钮2</button>
<button size="mini" class="buttonstyle">按钮3</button>

微信小程序基本组件元素介绍(一)

     

      (2)type

样式(针对于颜色)

微信小程序官方给出三个我们日常能熟知的三种类型颜色,分别如下:

primary 绿色
default 白色
warn 红色
<button type="primary">字白底绿</button>
<button type="default">字绿底白</button>
<button type="warn">字红底白</button>

微信小程序基本组件元素介绍(一)

      (3)plain

镂空(即将背景色设置为透明,仅剩边框)效果如上图最后一个按钮所示

<button type="primary" plain="true">字白底绿且镂空</button>

     (4)form-type

点击触发form组件事件类型(该属性需联合form组件使用,后面讲到再仔细讲,其用于将目标表单在用户按下按钮后提交到后台或者清空表单)

     (5)open-type

微信开放能力(通过该属性设置,能给予按钮更多的功能)

open-type常见类型

share 按钮点击后触发分享页面
feedback 按钮点击后触发微信小程序反馈页面
chooseAvatar 按钮点击后触发微信头像是否允许获取页面

 微信小程序基本组件元素介绍(一)               微信小程序基本组件元素介绍(一)

更多功能感兴趣的可以去微信开发文档自行了解

     (6)自定义

由于目前版本的微信小程序不能在wxss里面通过class属性调节按钮尺寸大小,若想自定义按钮大小则需在wxml对应的button里面设置style属性,例如:

<button style="width: 80%; height: 100rpx;" type="primary">自定义按钮1</button>
<button style="width: 200rpx; height: 200rpx; border-radius: 50%; margin-top: 200rpx;" type="primary">自定义按钮2</button>

 微信小程序基本组件元素介绍(一)

 另外,style属性不仅可以设置长度尺寸,也可以设置边框,颜色,阴影等等,部分效果会在后面记录提及。

      (7)bindtap

按钮点击触发(该属性具有联动云开发数据获取,效果交互等等强大功能,十分重要)

由于难度与篇幅问题,将会在后面记录讲解其的用法。

以上就是关于对微信小程序中“文本”、“input(输入框)”以及“button(按钮)”的基础属性介绍,同学们在学习的过程中可以一边看介绍一边去尝试,当你试过一边你就能更好的理解它。

本人曾经为学校组织开发过微信小程序,所以上述讲到的知识点都是有运用过于实战的,打算写该系列文章的用意是想再为自己稳固一下基础,于此同时尽可能总结核心知识点给对微信小程序感兴趣且正在打基础的同学学习。目前目标打算一周一更,给大家带上更多实用的知识点,为大家解决一些难点疑点,我也是一个正在深入学习的人,也很乐意跟大家交流问题,如果遇到什么问题可以私信我,我会尽自己所能去解决大家的问题。大家一起去努力,一起去进步!文章来源地址https://www.toymoban.com/news/detail-456367.html

到了这里,关于微信小程序基本组件元素介绍(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 scroll-view组件的基本使用

     scroll-view 组件 其实和view组件很像,结合上节课的内容我们接着尝试教大家一下这个组件怎么使用,现实中这个组件能实现的效果又有那些  上图是CSDN的一个私聊窗口界面,我么看图就能想象的到,左边的聊天对像窗口是不是可以滚动的,这时候小程序就可以通过scroll-vie

    2024年02月01日
    浏览(68)
  • 微信小程序-----宿主环境(组件介绍和代码编写)

      目录 前言 宿主环境简介 1. 什么是宿主环境 ​编辑 2.小程序的宿主环境  3. 小程序宿主环境包含的内容 一、通信模型 1. 通信的主体 2. 小程序的通信模型 二、运行机制 1.小程序启动的过程 2.页面渲染的过程 三、组件 常用的视图容器类组件 1.view 组件 2.scroll-view 组件 3. s

    2024年01月16日
    浏览(212)
  • 支付宝原生小程序组件与父级传递数据(微信小程序基本一样)

    1. 声明组件 在对应的目录下,右击点击 新建小程序 ,之后会生成对应的文件 2. 子组件

    2024年02月16日
    浏览(74)
  • uniapp rich-text 富文本组件在微信小程序中自定义内部元素样式

    rich-text 富文本组件在 微信小程序 中,无法直接通过 外部css样式 控制文章内容样式。 解决方案:将传入的富文本内容截取并添加自定义样式类名 (1)全局配置filter方法,实现富文本内容截取转换,附上‘rich-txt-p’样式类 (2)在app.vue中编辑‘rich-txt-p’内容,即富文本需要

    2024年02月19日
    浏览(63)
  • 微信小程序+前后端开发学习材料2-(视图+基本内容+表单组件)

    学习来源 滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。 显示面板指示点indicator-dots 图标组件 实例演示 进度条。组件属性的长度单位默认为px,咱用rpx。 实例演示 这里我用view带了一下,如果不配置进度条外置属性,可以直接 progress percent=\\\"20\\\" show-

    2024年01月18日
    浏览(51)
  • 微信小程序的启动和渲染过程(加组件分类和组件的基本使用以及API分类)

    关于微信小程序知识点一共做了六个博客,涵盖大部分内容,有想学习的可以按照以下顺序查看 1.微信小程序的启动和渲染过程(加组件分类和组件的基本使用以及API分类) 2.微信小程序wxml的数据和事件的绑定,以及条件和列表的渲染 3.微信小程序wxss相关介绍、全局配置和tabbar知识

    2024年02月11日
    浏览(65)
  • 【微信小程序】swiper和swiper-item组件的基本使用

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:微信小程序 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请

    2024年02月09日
    浏览(62)
  • 微信小程序基本使用2:wxs,组件的使用以及弹窗、滚动条

    WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML ,可以构建出页面的结构。 可以在模版中内联少量处理脚本,丰富模板的数据预处理能力。 wsx 在IOS设备上性能是JavaScript的2-20倍 内嵌式 module=“属性值” 关联式 在utils下创建文件tools.wxs 在wxs文件中直接写方法,最后通过

    2024年02月02日
    浏览(65)
  • 【微信小程序 | 实战开发】常用的视图容器类组件介绍和使用(1)

    个人名片: 🐼 作者简介:一名大二在校生,喜欢编程🎋 🐻‍❄️ 个人主页🥇: 小新爱学习. 🐼 个人WeChat:hmmwx53 🕊️ 系列专栏:🖼️ 零基础学Java——小白入门必备 重识C语言——复习回顾

    2024年02月02日
    浏览(57)
  • 【微信小程序】-- 常用视图容器类组件介绍 -- view、scroll-view和swiper(六)

    💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘   大家好,又见面了,

    2024年01月18日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包