微信小程序笔记

目录结构

 

 

1.列表渲染(数组对象都可以)

默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item

wx:for-index="index" wx:for-item="item"

如果是单层渲染,没有嵌套的话 ,可以直接省略这个绑定

<view wx:for="{{array}}">
  {{index}}: {{item.message}}
</view>
Page({
  data: {
    array: [{
      message: 'foo',
    }, {
      message: 'bar'
    }]
  }
})

 

     ·对象循环

person ={
            age:74,
            height:145,
            weight:200,
            name:'富婆'
        };

 

 

 

2.条件渲染(初始消耗小 切换消耗大)

<view wx:if="{{condition}}"> True </view>

3.hidden隐藏 (初始化消耗大 切换消耗小)

<view hidden="{{hiddenName}}">隐藏显示部分</view>

 4. 模板

      ============>   

 

 模板引用 : 

1. import

 

     =====>   

 

 只会引入模板里面的内容 模板外的不会引入

 

2. include

 

 

 

5. wxs 暴露出去, 其他文件引用

 

 6. 小程序 程序生命周期(应用生命周期)

 

 

  • onLaunch   应用第一次启动的时候就会触发的事件 (在应用第一次启动的时候,获取用户的个人信息。)
  • onShow   应用被用户看到  例如从后台切换到前台的时候 (对应用的数据或者页面效果重置)
  • onHide 应用被隐藏 例如从前台切换到后台的时候   (暂停或清除定时器)
  • onError 应用的代码发生了报错的时候,就会触发。

 

7. 小程序 页面生命周期 

 

 两个线程

 

  •  一般是在onload 和 onShow两个方法中请求服务器的数据

8.路由

 

 9. 事件

  • 点击事件 
  •  

    事件模型 

     

     

     

10.阻止事件冒泡

 

 

 这样就会只触发click1事件

11.组件

 

  •  movalbe-view 支持移动和缩放的组件
  •   cover-view  覆盖在原生组件之上的文本视图。

                可覆盖的原生组件包括 mapvideocanvascameralive-playerlive-pusher

                只支持嵌套 cover-viewcover-image,可在 cover-view 中使用 button。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。 scroll

  • scroll-veiw 
 <scroll-view
        scroll-y="true"  
        style="height: 300rpx;" 
        bindscrolltoupper="upper"  
        bindscrolltolower="lower" 
bindscroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}" enable-back-to-top="true" scroll-with-animation="true" > <view id="demo1" class="scroll-view-item demo-text-1">1</view> <view id="demo2" class="scroll-view-item demo-text-2">2</view> <view id="demo3" class="scroll-view-item demo-text-3">3</view> </scroll-view>
bindscrolltoupper 绑定滑动到顶部的事件
bindscrolltolower 绑定滑动到底部的事件
bindscroll 绑定滑动事件
scroll-top 到顶部的距离
 
基础内容

 

 

 

 

 

 

 

12常用API  

 

 

  • wx.createVideoContext(string id, Object this)

创建 video 上下文 VideoContext 对象

 13.常用标签

  • image  

     属性 mode 常用的值 

  1. scaleToFill 默认值 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
  2. aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 轮播图常用
  3. aspectFill 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。少用
  4. widthFix 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变 常用

     属性 lazy-load 直接支持懒加载

 

posted @ 2020-07-04 19:31  一路向北√  阅读(206)  评论(0编辑  收藏  举报

web应用开发&研究 -

业精于勤而荒于嬉。

工作,使我快乐。


Font Awesome | Respond.js | Bootstrap中文网