组件

  1. 小程序中组件的分类

    小程序中的组件也是由宿主环境提供的,开发者可以基于组件快速搭建出漂亮的页面结构。官方把小程序的组件分为了 9 大类,分别是:

    1. 视图容器
    2. 基础内容
    3. 表单组件
    4. 导航组件
    5. 媒体组件
    6. map 地图组件
    7. canvas 画布组件
    8. 开放能力
    9. 无障碍访问
  2. 常用的视图容器类组件
    1. view

      • 普通视图区域
      • 类似于 HTML 中的 div,是一个块级元素
      • 常用来实现页面的布局效果
    2. scroll-view
      • 可滚动的视图区域
      • 常用来实现滚动列表效果
    3. swiper 和 swiper-item
      • 轮播图容器组件 和 轮播图 item 组件
  3. view 组件的基本使用

    实现如图的 flex 横向布局效果:

list.wxml

<!--pages/list/list.wxml-->
<view class="container1">
<view>A</view>
<view>B</view>
<view>C</view>
</view>

List.wxss

/* pages/list/list.wxss */
.container1 view {
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
}
.container1 view:nth-child(1) {
background-color:lightgreen;
}
.container1 view:nth-child(2) {
background-color:lightskyblue;
}
.container1 view:nth-child(3) {
background-color:lightcoral;
}
.container1 {
display: flex;
justify-content: space-around;
}
  1. scroll-view 组件的基本使用

    实现如图的纵向滚动效果:

list.wxml

<!--pages/list/list.wxml-->
<scroll-view class="container1" scroll-y>
<view>A</view>
<view>B</view>
<view>C</view>
</scroll-view>

list.wxss

/* pages/list/list.wxss */
.container1 view {
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
}
.container1 view:nth-child(1) {
background-color:lightgreen;
}
.container1 view:nth-child(2) {
background-color:lightskyblue;
}
.container1 view:nth-child(3) {
background-color:lightcoral;
}
.container1 {
border: 1px solid red;
height: 120px;
width: 100px;
}

最新文章

  1. 浅析正则表达式模式匹配的String方法
  2. 荒芜的周六-PHP之面向对象(三)
  3. 51nod 1135 原根
  4. AC自动机算法详解
  5. poj: 3253
  6. 关于ANSI 和 Unicode
  7. phpmyadmin安装出错,缺少 mysqli 扩展。请检查 PHP 配置
  8. Linux/Kubuntu/Ubuntu下安装字体
  9. VMware WorkStation安装时提示The MSI failed
  10. Sublime常用插件
  11. 设计模式 - 代理模式(jdk)
  12. PHP 程序员危机(转载)
  13. 真机控件获取 app-inspector
  14. 如何屏蔽SkylineGlobe提供的三维地图控件上的快捷键
  15. Qt5.9使用QWebEngineView加载网页速度非常慢,问题解决
  16. VS2017
  17. Winform异步解决窗体耗时操作(Action专门用于无返回值,Func专门用于有返回值)
  18. v$pwfile_user表
  19. Java EE之会话
  20. mysql索引(btree索引和hash索引的区别)

热门文章

  1. 更换linux的开机启动图片, 启动主题
  2. js文字无限循环向上滚动
  3. Google Chrome(谷歌浏览器)安装使用
  4. Cookie添加方法
  5. intel Pin:动态二进制插桩的安装和使用,以及如何开发一个自己的Pintool
  6. BeanShell 后置处理器/前置处理器实现urldecode 解码
  7. 基于K-means聚类算法进行客户人群分析
  8. Django之SQL注入漏洞复现(CVE-2021-35042)
  9. cs231n学习笔记——lecture6 Training Neural Networks
  10. LeetCode HOT 100:验证二叉搜索树(从左右子树获取信息进行推导)