Socket
Book a DemoInstallSign in
Socket

@minidesign/popmenu

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@minidesign/popmenu

![](./example.gif)

latest
Source
npmnpm
Version
0.0.9
Version published
Maintainers
1
Created
Source

@minidesign/popmenu

Install

  • 从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包
  • 如果你的不支持,那么可以先下载下来,在手动拷贝到你的components/popmenu文件夹下,在使用的细节上调整一下就行了。
  • npm install --save @minidesign/popmenu
  • 【微信开发者工具】->【工具】-> 【构建 npm】
  • ok. (别忘记执行【构建 npm】步骤)

Usage

[page].json

{
  "usingComponents": {
    "popmenu": "@minidesign/popmenu"
  }
}

[page].wxml

<view class="item right">
  <popmenu
    menus="{{['喜欢', '评论']}}"
    bindselect="onSelect"
    default-width="{{113}}"
    payload="{{ {hello: true} }}"
  >
    <image class="image" src="./three-point.png"></image>
  </popmenu>
</view>
<view class="item left">
  <popmenu
    menus="{{['喜欢', '评论']}}"
    direction="right"
    default-width="{{113}}"
    bindselect="onSelect"
    payload="{{ {hello: true} }}"
  >
    <image class="image" src="./three-point.png"></image>
  </popmenu>
</view>

[page].js

Page({
  onSelect(e) {
    const { index, menu, payload } = e.detail;
    wx.showModal({
      title: `选择了第${index + 1}个菜单: ${menu}`,
      content: JSON.stringify(payload, null, 2)
    });
  }
});

options

NameTypeDefaultDescription
menusString[][]菜单列表
directionStringleft按钮方向,`left
bindselectFunctionnull选择菜单监听函数,detail: { index, menu, payload }
visibleBooleanfalse手动控制是否显示
payloadObject{}荷载
default-widthNumbernull设置菜单宽度,显示第一次点击时候的动画,不设置则从第二次开始拥有动画
container-classCSS Class Name''容器样式

FAQs

Package last updated on 15 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts