小程序组件的分类

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

①视图容器

②基础内容

③表单组件

④导航组件

⑤媒体组件

⑥map地图组件

⑦canvas画布组件

⑧开放能力

⑨无障碍访问

常见的视图容器类组件

①view

普通视图区域

类似于HTML中的div,是一个块级元素

常用于实现页面的布局效果

②scroll-view

可滚动的视图区域

常用于实现滚动列表效果

③swiper和swiper-item

轮播图容器组件和轮播图item组件

view组件的基本使用

在hacker页面实现如图所示的flex横向布局效果:

hacker.wxml

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

hacker.wxss

/* pages/hacker/hacker.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: lightpink;
}
.container1{
    display: flex;
    justify-content: space-around;
}

scroll-view组件的基本使用

在hacker页面实现如图所示的纵向滚动效果:

hacker.wxml

<!--pages/hacker/hacker.wxml-->
<!--scroll-y属性:允许纵向滚动-->
<!--scroll-x属性:允许横向滚动-->
<!--注意:使用竖向滚动时必须给scroll-view一个固定高度-->
<scroll-view class="container1"scroll-y>
    <view>A</view>
    <view>B</view>
    <view>C</view>
</scroll-view>

hacker.wxss

/* pages/hacker/hacker.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: lightpink;
}
.container1{
    width: 100px;
    /* 给 scroll-view 固定高度 */
    height: 100px;
}

到此这篇关于微信小程序view与scroll-view组件的使用介绍的文章就介绍到这了,更多相关小程序view与scroll-view组件内容请搜索Devmax以前的文章或继续浏览下面的相关文章希望大家以后多多支持Devmax!

微信小程序view与scroll-view组件的使用介绍的更多相关文章

  1. 微信小程序“圣诞帽”的实现思路详解

    这两天朋友圈被圣诞帽刷屏,下面通过本文给大家分享微信小程序“圣诞帽”的实现思路详解,需要的朋友参考下吧

  2. ios – 如何在父视图上添加子视图控制器的视图

    再现.从而:

  3. ios – 实例化ViewController w / xib时的帧大小不正确

    我有一个视图控制器,看起来像:当我通过让spotViewController=SpotViewController实例化视图控制器并将其推送到导航控制器时,结果框架在viewDidLoad和viewWillAppear中都是不正确的.它给了我这是界面构建器中的大小.为什么会发生这种情况以及使用xib实例化视图控制器以确保帧正确的正确方法是什么?解决方法这将解决您的问题,UIViewController从xib加载,在viewDidLoad期间保持xib大小:

  4. ios – CAGradientLayer不工作

    参见英文答案>DrawinggradientonUIViewnotworkingwithiOS91个我创建了一个新项目.我链接了QuartzCore.framework并导入了在ViewController.m中.这是代码.我尝试将视图的背景颜色设置为clearColor,在viewDidAppear中调用它,但它们都没有工作.我真的不知道自己错过

  5. Swift 简单控件示例:活动指示器UIActivityIndicatorView

    转载请声明出处:http://www.jb51.cc/article/p-fycefhzj-ga.html---------------------------------------------------------------------------------------------------------------------------------------------------

  6. Swift 文本编辑时将文本框上移

  7. UIScrollView加载子视图偏移64的问题

    最近正在学swift,基本语法刚刚看完,试着实践一下。没想到用scrollView的时候遇到问题了。o(╯□╰)o在一个VC里如果第一个控件是UIScrollView,注意是第一个控件,就是首先addsubview在VC.view上。接着加到scrollView上的View就会在Y点上发生64的偏移。这个在iOS7以后才会出现。如果这个scrollView不是第一个加到self.view上的。

  8. AutoLayout Swift demo

    importUIKitimportSwiftclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()letv1=UIView()letv2=UIView()v1.backgroundColor=UIColor.redColor()v2.backgroundColor=UIColor.blue

  9. Swift UIView 常用添加方法

    Swift添加UIView有几种常见方法首先addSubview最常见就是普通的添加我们看下效果解析来我们获取一下self.view的子视图,然后就知道刚才添加的两个视图的index结果为4,那么view1index为2,view2的index为3下来我们看下这个方法insertSubview(view:UIView,atIndexindex:Int)将view添加上来效果如下我们可以看到blue

  10. Swift UIView 层次调整

    Swift中添加的UIView都是有层级的。我们先添加三个看一看效果如下我们可以看到他们的层次是按照添加顺序走的那么我们尝试调整一下他的层次我们尝试一下以上三个方法就明白他们的意思了苹果开发群:414319235欢迎加入欢迎讨论问题

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部