微信小程序学习笔记-2-常用组件介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序学习笔记-2-常用组件介绍相关的知识,希望对你有一定的参考价值。

微信小程序常用组件

  • 组件的定义:

    开发者可以利用微信团队提供的框架中的一系列基础组件进行快速的开发,什么是组件?

  1. 组件是视图层的基本组成单元。
  2. 组件自带一些功能与微信风格的样式。
  3. 一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之间。

  形式:

    <tagname property="value">

     Content goes here

    </tagname>

  例如:

<view class="container">
</view>
  • 组件的属性

    所有组件的属性都是小写,以连字符"-"连接

  1. 属性类型:每个组件的属性是分不同的类型的
  2. 公共属性:所有的主键都有的属性
  3. 特殊属性

  1.属性的类型

  技术分享

  2.共同属性

  技术分享

  3.特殊属性

  几乎所有组件都有各自定义的属性,可以对该组件的功能或样式进行修饰。

  • 组件及类型的说明

组件名称 组件类型 组件说明
view 视图容器 视图容器
scroll-view 视图容器 可滚动视图容器
swiper 视图容器 滑块视图容器
 icon 基础内容 图标 
 text 基础内容 文字 
 progress 基础内容  进度条
 button 表单  按钮
 form 表单  表单
 input 表单  输入框
 checkbox 表单  多项选择器
 radio 表单  单项选择器
 picker 表单  列表选择器
 picker-view 表单  内嵌列表选择器
 slider 表单  滚动选择器
 switch 表单  开关选择器
 label 表单 标签 
 navigator  导航 应用连接
 audio 多媒体 音频
 image 多媒体 图片
video   多媒体  视频
map  地图 地图
 canvas 画布 画布
contact-button 客服会话 进入客服会话按钮
  • 实例理解组件属性

  在根目录下创建如下的页面目录

  技术分享

  然后在mypages.wxss文件中添加button1的样式如下

  

/* mypages.wxss */
.button1{
  width: 256rpx;
  height: 128rpx;
}

  然后在mypages.wxml文件中添加如下代码

  

<!--mypages.wxml-->
<view class="container">
<text>我的第一个微信小程序</text>
<button id="button1" class="button1" bindtap="anyfunction">按钮</button>
</view>

  其中,主要是看button这个按钮控件,其中的属性id 由前面可知是string类型的,所以这个属性的格式为 属性名称="自定义字符串",class也是string类型的属性,所以格式相同,后面的bingdtap属性就是之前所介绍过的组件的事件,在这个按钮组件中点击按钮,就会出发bindtap属性所指向的在myages.js中对应的名字为"anyfunction"的方法。

  点击左侧编译后查看效果如下

技术分享

  boolean类型的属性,只要写了属性名,那值就是为true,例如

<!--mypages.wxml-->
<view class="container">
<text>我的第一个微信小程序</text>
<button id="button1" hidden class="button1" bindtap="anyfunction">按钮</button>
</view>

  其中只要写了hidden这个类型是boolean类型的属性名字,那这个属性就是生效的,运行效果如下,按钮被隐藏:

技术分享

  如果想用代码动态的去操作让这个hidden属性失效,只有这种方法:

<!--mypages.wxml-->
<view class="container">
<text>我的第一个微信小程序</text>
<button id="button1" hidden="{{false}}" class="button1" bindtap="anyfunction">按钮</button>
</view>

技术分享

 

以上是关于微信小程序学习笔记-2-常用组件介绍的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序之常用组件

微信小程序之常用组件

微信小程序入门与实战 常用组件API开发技巧项目实战

微信小程序生命周期学习笔记-组件

自己的微信小程序学习笔记——第三方UI库Lin-Ui的加载及使用

自己的微信小程序学习笔记——第三方UI库Lin-Ui的加载及使用