微信小程序:slide-view学习和补充

学习

1. 安装 slide-view

从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包
打开命令行工具,在项目的根目录下执行npm init,一路回车到底(检查项目根目录下是否生成package-lock.json,生成则OK)
执行npm install --save miniprogram-slide-view进行下载及安装
构建npm:工具->构建npm

image.png

使用npm模块:设置->项目设置->本地设置
image.png

完成后项目根目录中有miniprogram-npm目录,其中包含miniprogram-slide-view目录

2. 配置 slide-view

在需要引用slide-view的json页面中,给"usingComponents"加入"slide-view": "miniprogram-slide-view"

    "usingComponents": {    
        "slide-view": "miniprogram-slide-view"
    }

3. 使用slide-view

每一个 slide-view 提供两个<slot>节点,用于承载组件引用时提供的子节点。left 节点用于承载静止时 slide-view 所展示的节点,此节点的宽高应与传入 slide-view 的宽高相同。right 节点用于承载滑动时所展示的节点,其宽度应于传入 slide-view 的 slideWidth 相同。

<slide-view class="slide" width="320" height="100" slideWidth="200">
  <view slot="left">这里是插入到组内容</view>
  <view slot="right">
    <view>标为已读</view>
    <view>删除</view>
  </view>
</slide-view>

补充

  1. 使用slide-view时,必须传入width、height、slideWidth三个参数,因此要注意slot中的view宽高要与slide-view尽量一致
  2. slot right一般用于触发事件,例如“标记已读”、“删除”等,但是当点击触发事件后,slide-view不会还原到静止状态,在列表中仍然显示着slot right。因此需要对slide-view的原始代码做微调,即还原slide-view的初始位置,具体如下:
    slide-view代码位置:/miniprogram-npm/miniprogram-slide-view
    index.wxml:在slot right view中加入bindtap="onTap" (onTap自定义名称)
    index.js:底部methods方法中加入onTap方法
onTap: function () {
  this.setData({
    x: 0
  });
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 每天的学习记录,可能有的地方写的不对,因为刚学,以后发现错的话会回来改掉整体流程 https://develope...
    有点健忘阅读 4,795评论 0 7
  • 1.小程序起步 (1)点击https://mp.weixin.qq.com/wxopen/waregister?a...
    GXW_Lyon阅读 3,439评论 0 0
  • 最近学习小程序,记录一下(2018.4.6) 目录结构1.为了方便开发者减少配置项,描述页面的四个文件必须具有相同...
    ZZES_ZCDC阅读 4,913评论 0 6
  • 因新工作主要负责微信小程序这一块,最近的重心就移到这一块,该博客是对微信小程序整体的整理归纳以及标明一些细节点,初...
    majun00阅读 7,429评论 0 9
  • 列名单大法 一、列名单的目的 为你自己建立一份高质量意向名单表 一份意向详细标准的名单表一定是要有: 1. 基本资...
    shasha123456阅读 166评论 0 0