小言_互联网的博客

微信小程序学习之组件

227人阅读  评论(0)

目录

一.常用的视图组件

1.view

2.scroll-view

3.swiper和swiper-item

4.text

5.rich-text 

6.button

7.image

8.navigator

一.常用的视图组件

1.view

  1. 普通视图区域
  2. 类似与HTML中的div,是一个块级元素
  3. 常用来实现页面的布局效果

 使用效果:

wxml文件:


  
  1. <view class="container1">
  2. <view>A </view>
  3. <view>B </view>
  4. <view>C </view>
  5. </view>

 wxss文件:


  
  1. .container1 view{
  2. width: 100px; /*宽*/
  3. height: 100px; /*高*/
  4. text-align: center; /*居中*/
  5. line-height: 100px; /*纵向居中*/
  6. }
  7. .container1 view:nth- child( 1){
  8. background-color: lightblue;
  9. }
  10. .container1 view:nth- child( 2){
  11. background-color: lightgreen;
  12. }
  13. .container1 view:nth- child( 3){
  14. background-color: lightpink;
  15. }
  16. /*给三个view加上不同的颜色*/
  17. .container1{
  18. display: flex; /*将三个view横向排列*/
  19. justify-content: space-around; /*横向分散对其齐*/
  20. }

效果图:

2.scroll-view

  1. 可滚动的视图区域
  2. 常用来实现滚动列表效果

 使用效果:

wxml文件:


  
  1. <!-- scroll-y属性:允许纵向滚动 -->
  2. <!-- scroll-x属性:允许横向滚动 -->
  3. <!-- 注意:使用竖向滚动时,必须给scroll-view一个固定高度 -->
  4. <scroll-view class= "container1" scroll-y>
  5. <view>A</view>
  6. <view>B</view>
  7. <view>C</view>
  8. </scroll-view>

 wxss文件:


  
  1. .container1 view{
  2. width: 100px; /*宽*/
  3. height: 100px; /*高*/
  4. text-align: center; /*居中*/
  5. line-height: 100px; /*纵向居中*/
  6. }
  7. .container1 view:nth- child( 1){
  8. background-color: lightblue;
  9. }
  10. .container1 view:nth- child( 2){
  11. background-color: lightgreen;
  12. }
  13. .container1 view:nth- child( 3){
  14. background-color: lightpink;
  15. }
  16. /*给三个view加上不同的颜色*/
  17. .container1{
  18. border: 1px solid red;
  19. /*给scroll-view一个固定高度*/
  20. height: 120px;
  21. width: 100px;
  22. }

效果图:

可以使用鼠标上下拖动,达到滚动的效果!  

 3.swiper和swiper-item

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

 使用效果:

wxml文件:


  
  1. <!-- 轮播图区域 -->
  2. <!-- indicator-dots 属性:显示面板指示点 -->
  3. <swiper class= "swiper-container">
  4. <swiper-item>
  5. <view class= "item">A</view>
  6. </swiper-item>
  7. <swiper-item>
  8. <view class= "item">B</view>
  9. </swiper-item>
  10. <swiper-item>
  11. <view class= "item">C</view>
  12. </swiper-item>
  13. </swiper>

 wxss文件:


  
  1. .swiper-container{
  2. height: 150px; /*轮播图高度*/
  3. }
  4. .item{
  5. height: 100%;
  6. line-height: 150px;
  7. text-align: center;
  8. }
  9. swiper-item:nth- child( 1) .item{
  10. background-color: lightgreen;
  11. }
  12. swiper-item:nth- child( 2) .item{
  13. background-color: lightblue;
  14. }
  15. swiper-item:nth- child( 3) .item{
  16. background-color: lightcoral;
  17. }

效果图:

l

 circular实现衔接滑动,滑倒C,往右滑动回到A,类似循环队列!!

 例如:加上 indicator-dots 属性


  
  1. <!-- 轮播图区域 -->
  2. <!-- indicator-dots 属性:显示面板指示点 -->
  3. <swiper class= "swiper-container" indicator-dots>
  4. <swiper-item>
  5. <view class= "item">A</view>
  6. </swiper-item>
  7. <swiper-item>
  8. <view class= "item">B</view>
  9. </swiper-item>
  10. <swiper-item>
  11. <view class= "item">C</view>
  12. </swiper-item>
  13. </swiper>

效果图:可与上进行对比

4.text

  1. 文本组件
  2. 类似与HTML中的span标签,是一个行内元素

使用效果:

wxml文件:


  
  1. <view>
  2. 手机号支持长按选中保存
  3. <text selectable> 18814231000</text>
  4. </view>
  5. <!-- 只有在text中的文本才能长按保存(必须加上selectable),view中不可长按保存 -->

 效果图:

5.rich-text 

  1. 富文本组件
  2. 支持把HTML字符串渲染为WXML结构

 通过rich-text组件的nodes属性节点,把HTML字符串渲染为对应的UI结构:

wxml文件:


  
  1. <view>
  2. 手机号支持长按选中保存
  3. <text selectable>18814231000 </text>
  4. </view>
  5. <!-- 只有在text中的文本才能长按保存(必须加上selectable),view中不可长按保存 -->
  6. <rich-text nodes="<h1 style='color:red;'>标题<h1>"> </rich-text>

效果图:

 6.button

  1. 按钮组件
  2. 功能比HTML中的button按钮丰富
  3. 通过open-type属性可以调用微信提供的各种功能(客服、转发、获取用户授权等)

使用效果:

wxml文件:


  
  1. <!-- 按钮组件的基本使用 -->
  2. <!-- 通过type属性指定按钮颜色类型 -->
  3. <button>普通按钮</button>
  4. <button type= "primary">主色调按钮</button>
  5. <button type= "warn">警告按钮</button>
  6. <!-- size= "mini" 小尺寸按钮 -->
  7. <button size= "mini">普通按钮</button>
  8. <button type= "primary" size= "mini">主色调按钮</button>
  9. <button type= "warn" size= "mini">警告按钮</button>
  10. <!-- plain 镂空按钮 -->
  11. <button size= "mini" plain>普通按钮</button>
  12. <button type= "primary" size= "mini" plain>主色调按钮</button>
  13. <button type= "warn" size= "mini" plain>警告按钮</button>

 效果图:

 

 7.image

  1. 图片组件
  2. image组件默认高度约300px、高度约240px

使用效果:

wxml文件:


  
  1. <!-- image 图片组件 -->
  2. <image></image>
  3. <image src= "/images/123.jpg"></image>

wxss文件:


  
  1. image{
  2. border: 1px solid red;
  3. }

效果图:

 

 

 例如更改属性mode为aspectFit,自适应的,效果图:


  
  1. <!-- image 图片组件 -->
  2. <image></image>
  3. <image src= "/images/123.jpg" mode= "aspectFit"></image>

 

 

 8.navigator

  1. 页面导航组件
  2. 类似于HTML中的a链接

 


转载:https://blog.csdn.net/weixin_53745698/article/details/127215936
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场