关于小程序胡言乱语

时间:2020-05-19 10:54:41   收藏:0   阅读:91

image标签

swiper与swiper-item标签

找到原图的宽和高,然后得出比值 swiperW / swiperH = 原图w / 原图h
swiperH = 100vw(100%swiperW ) * 原图h / 原图w

swiper{
width:100%;
height: calc(100vw * 原图h / 原图w);
}
swiper swiper-item image{
width:100%;
}

还需要给图片添加 mode = "aspectFit"

自定义组件

//index1.json
{
  "usingComponents": {
    "Tabs": "../../commonents/Tabs/Tabs"
  }
}

父向子传递数据

//index1.wxml
<Tabs aaa="aaa123" />

//tab子组件 tab.js
properties: {
     //接收的组件值
    aaa: {
      // type : 要接收的类型
      type: String,
      // value:默认值
      value: ‘‘
    }
  }

//子组件tabs内使用父组件传递来的值 tabs.wxml
这是组件 接收到的父组件的数据---》{{aaa}}

[].foreach()

使用foreach遍历数组时,修改了v会导致原数组被改变

list.foreach((v,i)=>{
i === v.index ? v.isActive = true : v.isActive = false
})

对象的结构赋值

let tab = this.data.tab
let {tab} = this.data

简单实现深拷贝

let arr = JSON.parse(JSON.stringify(this.data.arr))

生命周期

整个程序的入口文件是APP.js
单个页面的入口文件是Page.js
单个组件的入口文件是Component.js

// app.js
      //不能跳到tabbar
  onPageNotFound(){
    wx.navigateTo({
      url: ‘‘,
    })
  }
//onShareAppMessage:触发share事件时自定义界面
onShareAppMessage: function () {
     return {
      title:"转发的标题",
      path:"以/开头,决定用户要进入的界面",
      imageUrl:"图片的地址,可以是本地图片,也可以是网络图片,如果没有则默认将当前页截图作为分享页图片发送出去"
    }
}

自定义分享按钮

技术图片

  9. onPageScroll(options): 当页面滚动时触发函数
        * 在小程序里页面滚动到一定距离时显示会顶按钮:[https://www.bilibili.com/video/BV1Kt411V7rg?p=65](https://www.bilibili.com/video/BV1Kt411V7rg?p=65)
  10. onReSize:当页面的尺寸发生改变时触发
        * 用于小程序发生横屏竖屏切换时触发
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!