精华内容
下载资源
问答
  • 省份-城市-二级菜单 (二三级菜单首先考虑使用微信小程序的数据缓存,但在不刷新的情况下缓存数据永远是上一次保存的。 今天更新了微信小程序开发工具版本,发现写了数据缓存的代码之后后面的跳转语句不能执行无法...
  • 2.使用dd嵌套第二级菜单,初始隐藏、position为absolute,使用z-index浮出页面层 /*总菜单容器*/ .menu {  display: block;  height: 38px; }   /*一级菜单*/ .menu dt {  font-size: 15px;  float: left;  /*...
  • 省份-城市-二级菜单 (二三级菜单首先考虑使用微信小程序的数据缓存,但在不刷新的情况下缓存数据永远是上一次保存的。 今天更新了微信小程序开发工具版本,发现写了数据缓存的代码之后后面的跳转语句不能执

    今早来之后稍微写了下今天的工作目标然后就是自己犯蠢到现在的过程,所幸最后还是走回了正轨,记录一下我在过程中的内心弹幕,并把最后结果记录一下

    微信小程序-估价系统-车辆品牌款式等-三级菜单
    车标
    省份-城市-二级菜单
    (二三级菜单首先考虑使用微信小程序的数据缓存,但在不刷新的情况下缓存数据永远是上一次保存的。
    今天更新了微信小程序开发工具版本,发现写了数据缓存的代码之后后面的跳转语句不能执行无法跳转。
    打算放弃数据缓存的方式,想到另一种是在数组中加上跳转的目标地址然后直接跳过去,这样的弊端在于需要加上许多的页面比如一个省下的城市页面几十个省要几十个页面,忽然灵光一闪,考虑是否可以跳转中携带数据?马上进行尝试。
    !!!!我的天,我之前看官方文档都是睡觉去了吗。。。navigateTo的url里是可以带参数的,我没看到!!!
    !!!!!!!!!!!!!就算没看到以前写过的js都是做梦去了吗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    我成功了,喜极而泣。)

    最终代码:
    toCity:function(e){
        var index=e.currentTarget.dataset.hi;
        var arr=this.data.provinceList[index].city;
         wx.navigateTo({
             url:"../city/city?cityList="+arr
         })
       }
    跳转的时候url链接里把要传的数据加上就可以,我想传的数据是数组arr
    在跳转目标的js文件里用以下代码获得数据
    Page({
        onLoad:function(options){
            this.setData({
                cityList:options.cityList.split(",")
            })
        }
    })
    因为直接用options.cityList得到的是字符串我用split转换成了数组。完美有木有。/(ㄒoㄒ)/~~所以当初为什么没有仔细看官方文档

    效果图如下,点山东跳转到山东的城市


    说到底还是自己蠢。。

    展开全文
  • 本文实例为大家分享了微信小程序实现菜单左右联动的具体代码,供大家参考,具体内容如下 今天记录一个个人写的二级联动示例。 下面是效果图: 功能实现关键是使用控件scroll-view,下面直接上示例代码。 页面对应的...
  • 微信小程序下拉菜单实例

    万次阅读 2017-06-07 15:32:19
    微信小程序下拉菜单思路与步骤: 布局方面,整体使用dl来写,二级包在dd中,用ul li来写;交互方面,点击某一级菜单,关闭兄弟子菜单,点击某子菜单关闭所有菜单。 1.使用dt做出第一级菜单 2.使用dd嵌套第...


    微信小程序下拉菜单实例

     微信小程序下拉菜单思路与步骤:

    布局方面,整体使用dl来写,二级包在dd中,用ul li来写;交互方面,点击某一级菜单,关闭兄弟子菜单,点击某子菜单关闭所有菜单。

    1.使用dt做出第一级菜单

    2.使用dd嵌套第二级菜单,初始隐藏、position为absolute,使用z-index浮出页面层

    /*总菜单容器*/
    .menu {display: block;height: 38px;}
    /*一级菜单*/
    .menu dt {
       font-size: 15px;float:left;width: 33%;height: 38px;border-right: 1px solid #d2d2d2;
       border-bottom: 1px solid #d2d2d2; text-align: center;background-color: #f4f4f4; color: #5a5a5a;line-height: 38px;
    }
    /*二级菜单外部容器样式*/
    .menu dd{ position: absolute;width: 100%;top:39px; left:0;z-index:999;}
    /*二级菜单普通样式*/
    .menu li{
       font-size: 14px; line-height: 34px;color: #575757;height: 34px;display: block;padding-left: 8px;
       background-color: #fff;border-bottom: 1px solid #dbdbdb;
    }

    查看效果,接下来实现点击事件。

    如图

    3.dt绑定点击事件tapMainMenu,flag控制显隐toggle,提供2个class,hidden与show,来控制显隐。注:dt也是可以bindTap的,不单是view。

    /* 显示与隐藏 */
    .show {
       display: block;
    }
    .hidden {
     display: none;
    }
    web前端开发http://www.51xuediannao.com/

    4.关闭所有一级菜单,每个一级菜单都有一个index标识,由tapMainMenu事件传递过去,与数组subMenuDisplay一一对应,当前元素subMenuDisplay[index]视原来状态决定是显示或隐藏。

    核心代码:

    <dl class="menu">
        <dt data-index="0" bindtap="tapMainMenu">价格</dt>
        <dd class="{{subMenuDisplay[0]}}">
            <ul><li>sub1</li><li>sub2</li></ul>
        </dd>
    </dl>
    //使用function初始化array,相比var initSubMenuDisplay = [] 既避免的引用复制的,同时方式更灵活,将来可以是多种方式实现,个数也不定的
    function initSubMenuDisplay() { 
         return ['hidden', 'hidden', 'hidden'];
    }
    
    Page({
        data:{
            subMenuDisplay:initSubMenuDisplay()
        },
        tapMainMenu: function(e) {//        获取当前显示的一级菜单标识
            var index = parseInt(e.currentTarget.dataset.index);        // 生成数组,全为hidden的,只对当前的进行显示
            var newSubMenuDisplay = initSubMenuDisplay();//        如果目前是显示则隐藏,反之亦反之。同时要隐藏其他的菜单
            if(this.data.subMenuDisplay[index] == 'hidden') {
                newSubMenuDisplay[index] = 'show';
            } else {
                newSubMenuDisplay[index] = 'hidden';
            }        // 设置为新的数组
            this.setData({
                subMenuDisplay: newSubMenuDisplay
            });
        }
    });

    5.选中二级菜单当前项,但给个系统icon及改变背景色,文本加粗,同样改变一级菜单标题,demo中给出一个弹窗

    声明tapSubMenu方法,监听二级点击事件

    //获取当前显示的一级菜单标识
    tapSubMenu: function(e) { 
        var index = parseInt(e.currentTarget.dataset.index);
        console.log(index);  // 隐藏所有一级菜单
        this.setData({ 
           subMenuDisplay: initSubMenuDisplay() 
        }); 
    }
    

    加highlight效果

    /*二级菜单高亮样式*/
    .menu li.highlight{
       background-color: #f4f4f4;
    }

    与一级菜单不同,使用二维数组的方式实现点击高亮,这样才能定位到是某一级的某二级菜单,再决定显示隐藏。 布局文件改成:

        <dd class="{{subMenuDisplay[0]}}">
            <ul>
                <li class="{{subMenuHighLight[0][0]}}" data-index="0-0" bindtap="tapSubMenu">100以内</li>
                <li class="{{subMenuHighLight[0][1]}}" data-index="0-1" bindtap="tapSubMenu">100-500</li>
                <li class="{{subMenuHighLight[0][2]}}" data-index="0-2" bindtap="tapSubMenu">500-1000</li>
                <li class="{{subMenuHighLight[0][3]}}" data-index="0-3" bindtap="tapSubMenu">1000-3000</li>
                <li class="{{subMenuHighLight[0][4]}}" data-index="0-4" bindtap="tapSubMenu">3000以上</li>
            </ul>
        </dd>

    效果如图

    使用二维数组的方式实现点击高亮

    相应的js代码要写成:

    //声明初始化高亮状态数组function initSubMenuHighLight() {    return [
            ['','','','',''],
            ['',''],
            ['','','']
        ];
    }

    点击事件

    tapSubMenu: function(e) {        // 隐藏所有一级菜单
            this.setData({
                subMenuDisplay: initSubMenuDisplay()
            });        // 处理二级菜单,首先获取当前显示的二级菜单标识
            var indexArray = e.currentTarget.dataset.index.split('-');        console.log("indexArray : " + indexArray);        var newSubMenuHighLight = initSubMenuHighLight();        // 与一级菜单不同,这里不需要判断当前状态,只需要点击就给class赋予highlight即可
            newSubMenuHighLight[indexArray[0]][indexArray[1]] = 'highlight';        console.log(newSubMenuHighLight);        // 设置为新的数组
            this.setData({
                subMenuHighLight: newSubMenuHighLight
            });
        }

    这样就实现了高亮与取消高亮。但还没完,与一级菜单不同,这里与兄弟子菜单是非互斥的,也就是说点击了本菜单,是不能一刀切掉兄弟菜单的高亮状态的。于是我们改进js代码。

    声明方式,改用变量形式,方便存储。

    //定义初始化数据,用于运行时保存
    var initSubMenuHighLight = [
       ['','','','',''],
       ['',''],
       ['','','']
    ];

    点击事件

        tapSubMenu: function(e) {        // 隐藏所有一级菜单
            this.setData({
                subMenuDisplay: initSubMenuDisplay()
            });        // 处理二级菜单,首先获取当前显示的二级菜单标识
            var indexArray = e.currentTarget.dataset.index.split('-');        // 初始化状态
            // var newSubMenuHighLight = initSubMenuHighLight;
            for (var i = 0; i < initSubMenuHighLight.length; i++) {            // 如果点中的是一级菜单,则先清空状态,即非高亮模式,然后再高亮点中的二级菜单;如果不是当前菜单,而不理会。经过这样处理就能保留其他菜单的高亮状态
                if (indexArray[0] == i) {                for (var j = 0; j < initSubMenuHighLight[i].length; j++) {                    // 实现清空
                        initSubMenuHighLight[i][j] = '';
                    }                // 将当前菜单的二级菜单设置回去
                }
            }        // 与一级菜单不同,这里不需要判断当前状态,只需要点击就给class赋予highlight即可
            initSubMenuHighLight[indexArray[0]][indexArray[1]] = 'highlight';        // 设置为新的数组
            this.setData({
                subMenuHighLight: initSubMenuHighLight
            });
        }

    有待完善功能点:

    1.显示与隐藏带动画下拉

    2.抽象化,使用回调函数,将监听每个二级菜单的点击

    3.数据源与显示应当是分离的,一级与二级菜单的key value应该是独立在外,系统只认index,然后对相应点击作处理,跳转页面,筛选结果等

    4.点击二级菜单时,会将全部组的清除,有待修复

    微信小程序下拉菜单实例

     微信小程序下拉菜单思路与步骤:

    布局方面,整体使用dl来写,二级包在dd中,用ul li来写;交互方面,点击某一级菜单,关闭兄弟子菜单,点击某子菜单关闭所有菜单。

    1.使用dt做出第一级菜单

    2.使用dd嵌套第二级菜单,初始隐藏、position为absolute,使用z-index浮出页面层

    /*总菜单容器*/
    .menu {display: block;height: 38px;}
    /*一级菜单*/
    .menu dt {
       font-size: 15px;float:left;width: 33%;height: 38px;border-right: 1px solid #d2d2d2;
       border-bottom: 1px solid #d2d2d2; text-align: center;background-color: #f4f4f4; color: #5a5a5a;line-height: 38px;
    }
    /*二级菜单外部容器样式*/
    .menu dd{ position: absolute;width: 100%;top:39px; left:0;z-index:999;}
    /*二级菜单普通样式*/
    .menu li{
       font-size: 14px; line-height: 34px;color: #575757;height: 34px;display: block;padding-left: 8px;
       background-color: #fff;border-bottom: 1px solid #dbdbdb;
    }

    查看效果,接下来实现点击事件。

    如图

    3.dt绑定点击事件tapMainMenu,flag控制显隐toggle,提供2个class,hidden与show,来控制显隐。注:dt也是可以bindTap的,不单是view。

    /* 显示与隐藏 */
    .show {
       display: block;
    }
    .hidden {
     display: none;
    }
    web前端开发http://www.51xuediannao.com/

    4.关闭所有一级菜单,每个一级菜单都有一个index标识,由tapMainMenu事件传递过去,与数组subMenuDisplay一一对应,当前元素subMenuDisplay[index]视原来状态决定是显示或隐藏。

    核心代码:

    <dl class="menu">
        <dt data-index="0" bindtap="tapMainMenu">价格</dt>
        <dd class="{{subMenuDisplay[0]}}">
            <ul><li>sub1</li><li>sub2</li></ul>
        </dd>
    </dl>
    //使用function初始化array,相比var initSubMenuDisplay = [] 既避免的引用复制的,同时方式更灵活,将来可以是多种方式实现,个数也不定的
    function initSubMenuDisplay() { 
         return ['hidden', 'hidden', 'hidden'];
    }
    
    Page({
        data:{
            subMenuDisplay:initSubMenuDisplay()
        },
        tapMainMenu: function(e) {//        获取当前显示的一级菜单标识
            var index = parseInt(e.currentTarget.dataset.index);        // 生成数组,全为hidden的,只对当前的进行显示
            var newSubMenuDisplay = initSubMenuDisplay();//        如果目前是显示则隐藏,反之亦反之。同时要隐藏其他的菜单
            if(this.data.subMenuDisplay[index] == 'hidden') {
                newSubMenuDisplay[index] = 'show';
            } else {
                newSubMenuDisplay[index] = 'hidden';
            }        // 设置为新的数组
            this.setData({
                subMenuDisplay: newSubMenuDisplay
            });
        }
    });

    5.选中二级菜单当前项,但给个系统icon及改变背景色,文本加粗,同样改变一级菜单标题,demo中给出一个弹窗

    声明tapSubMenu方法,监听二级点击事件

    //获取当前显示的一级菜单标识
    tapSubMenu: function(e) { 
        var index = parseInt(e.currentTarget.dataset.index);
        console.log(index);  // 隐藏所有一级菜单
        this.setData({ 
           subMenuDisplay: initSubMenuDisplay() 
        }); 
    }
    

    加highlight效果

    /*二级菜单高亮样式*/
    .menu li.highlight{
       background-color: #f4f4f4;
    }

    与一级菜单不同,使用二维数组的方式实现点击高亮,这样才能定位到是某一级的某二级菜单,再决定显示隐藏。 布局文件改成:

        <dd class="{{subMenuDisplay[0]}}">
            <ul>
                <li class="{{subMenuHighLight[0][0]}}" data-index="0-0" bindtap="tapSubMenu">100以内</li>
                <li class="{{subMenuHighLight[0][1]}}" data-index="0-1" bindtap="tapSubMenu">100-500</li>
                <li class="{{subMenuHighLight[0][2]}}" data-index="0-2" bindtap="tapSubMenu">500-1000</li>
                <li class="{{subMenuHighLight[0][3]}}" data-index="0-3" bindtap="tapSubMenu">1000-3000</li>
                <li class="{{subMenuHighLight[0][4]}}" data-index="0-4" bindtap="tapSubMenu">3000以上</li>
            </ul>
        </dd>

    效果如图

    使用二维数组的方式实现点击高亮

    相应的js代码要写成:

    //声明初始化高亮状态数组function initSubMenuHighLight() {    return [
            ['','','','',''],
            ['',''],
            ['','','']
        ];
    }

    点击事件

    tapSubMenu: function(e) {        // 隐藏所有一级菜单
            this.setData({
                subMenuDisplay: initSubMenuDisplay()
            });        // 处理二级菜单,首先获取当前显示的二级菜单标识
            var indexArray = e.currentTarget.dataset.index.split('-');        console.log("indexArray : " + indexArray);        var newSubMenuHighLight = initSubMenuHighLight();        // 与一级菜单不同,这里不需要判断当前状态,只需要点击就给class赋予highlight即可
            newSubMenuHighLight[indexArray[0]][indexArray[1]] = 'highlight';        console.log(newSubMenuHighLight);        // 设置为新的数组
            this.setData({
                subMenuHighLight: newSubMenuHighLight
            });
        }

    这样就实现了高亮与取消高亮。但还没完,与一级菜单不同,这里与兄弟子菜单是非互斥的,也就是说点击了本菜单,是不能一刀切掉兄弟菜单的高亮状态的。于是我们改进js代码。

    声明方式,改用变量形式,方便存储。

    //定义初始化数据,用于运行时保存
    var initSubMenuHighLight = [
       ['','','','',''],
       ['',''],
       ['','','']
    ];

    点击事件

        tapSubMenu: function(e) {        // 隐藏所有一级菜单
            this.setData({
                subMenuDisplay: initSubMenuDisplay()
            });        // 处理二级菜单,首先获取当前显示的二级菜单标识
            var indexArray = e.currentTarget.dataset.index.split('-');        // 初始化状态
            // var newSubMenuHighLight = initSubMenuHighLight;
            for (var i = 0; i < initSubMenuHighLight.length; i++) {            // 如果点中的是一级菜单,则先清空状态,即非高亮模式,然后再高亮点中的二级菜单;如果不是当前菜单,而不理会。经过这样处理就能保留其他菜单的高亮状态
                if (indexArray[0] == i) {                for (var j = 0; j < initSubMenuHighLight[i].length; j++) {                    // 实现清空
                        initSubMenuHighLight[i][j] = '';
                    }                // 将当前菜单的二级菜单设置回去
                }
            }        // 与一级菜单不同,这里不需要判断当前状态,只需要点击就给class赋予highlight即可
            initSubMenuHighLight[indexArray[0]][indexArray[1]] = 'highlight';        // 设置为新的数组
            this.setData({
                subMenuHighLight: initSubMenuHighLight
            });
        }

    有待完善功能点:

    1.显示与隐藏带动画下拉

    2.抽象化,使用回调函数,将监听每个二级菜单的点击

    3.数据源与显示应当是分离的,一级与二级菜单的key value应该是独立在外,系统只认index,然后对相应点击作处理,跳转页面,筛选结果等

    4.点击二级菜单时,会将全部组的清除,有待修复

    展开全文
  • 二级级联效果三级联动效果 二级联动和三级联动的代码结构都是一样,就看要怎么设置。接下来上三级联动的代码。 wxml &lt;view class="picker-box"&gt; &lt;view class='skill-picker'&...
    1. 二级级联效果在这里插入图片描述三级联动效果在这里插入图片描述

    2. 二级联动和三级联动的代码结构都是一样,就看要怎么设置。接下来上三级联动的代码。

    3. wxml

    <view class="picker-box">
      <view class='skill-picker'>
        <picker mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{multiArray}}">
          <view class="skill-title">
            {{multiArray[0][multiIndex[0]]}},
            {{multiArray[1][multiIndex[1]]}},
            {{multiArray[2][multiIndex[2]]}}
          </view>
          <image class='drop-down' src='/images/drop_down.png' mode='aspectFit'></image>
        </picker>
      </view>
    </view>
    
    1. wxss
    .picker-box {
      margin-top: 0rpx;
      width: 100%;
      position: fixed;
      top: 0;
    }
    
    .skill-picker {
      height: 80rpx;
      background-color: rgba(0, 121, 132, 0.8);
      box-shadow: 0rpx 5rpx 16rpx rgba(0, 0, 0, 0.05);
    }
    
    .skill-title {
      line-height: 80rpx;
      text-align: center;
      vertical-align: middle;
      color: white;
      font-size: 36rpx;
      font-weight: bold;
    }
    
    .drop-down {
      position: fixed;
      top: 0;
      right: 0;
      margin-top: 18rpx;
      margin-right: 48rpx;
      display: inline-block;
      width: 48rpx;
      height: 48rpx;
      vertical-align: middle;
    }
    
    1. js
    Page({
      data: {
        index: 0,
        multiArray: [['无脊柱动物', '脊柱动物'], ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'], ['猪肉绦虫', '吸血虫']],
        multiIndex: [0, 0, 0]
      },
      bindMultiPickerChange: function (e) {
        console.log('picker发送选择改变,携带值为', e.detail.value)
        this.setData({
          multiIndex: e.detail.value
        })
      },
    
      bindMultiPickerColumnChange: function (e) {
        console.log('修改的列为', e.detail.column, ',值为', e.detail.value);
        // 知道修改的列以后,就可以通过修改multiIndex中对应元素的值,然后再修改multiArray
      }
    })
    
    1. 从 三级联动 修改成 二级联动,只需要修改multiArray就可以了。会自动根据multiArray中第一个下标的大小来自动进行调整。如multiArray修改成multiArray: [['无脊柱动物', '脊柱动物'], ['扁性动物', '线形动物', '环节动物']],
      在这里插入图片描述
    展开全文
  • 微信小程序之下拉菜单的三联动筛选框

    万次阅读 热门讨论 2018-08-26 13:03:57
    感谢作者小小小是我提供了资料,在此做了次开发,也分享一下,因为自己最近也需要写个小程序的下拉框的三级菜单筛选,分享给有需要的人哈。 (一)、实现效果 1、原作者资料的实现效果:点击跳转微信小程序仿...

    下拉菜单很常见,网上也有很多例子,自己也根据网上的资料,仿写了一个。感谢作者小小小是我提供了资料,在此做了二次开发,也分享一下。因为自己最近也需要写个小程序的下拉框的三级菜单筛选,分享给有需要的人哈。

    (一)、实现效果

    1、原作者资料的实现效果:点击跳转微信小程序仿闲鱼『下拉菜单』
    原作者实现效果
    2、自己二次开发实现效果:
    自己写的下拉框效果

    (二)实现过程

    实现的代码也并不复杂,主要是控制各个容器的显示和隐藏效果以及数组对象选中时激活判断的样式,不过也存在一些小小的样式问题,如果你使用的话会发现的哈。自己也是简单的写了一下,没有花过多的时间在样式上挣扎,哈哈哈。

    (三)项目代码

    点击跳转下载

    展开全文
  • 因为自己最近也需要写个小程序的下拉框的三级菜单筛选,分享给有需要的人哈。 (一)、实现效果 1、原作者资料的实现效果: 2、自己次开发实现效果: ()实现过程 实现的代码也并不复杂,主要是控制各个容器的...
  • 适合二次开发微信小程序商城,购物车,支付,结算,商品二级菜单专题页。作为单用户商城。包含了所有的基础功能。
  • //当展开菜单时,请求数据false,关闭时,不请求数据 if(!data[index]){ wx.request({ url: app.d.ceshiUrl + '/Api/Category/getcat', method: 'post', data: { cat_id: id },//获取子分类 header: { '...
  • 微信小程序侧边栏二级联动

    千次阅读 2019-06-24 10:12:22
    实现效果如下 实现步骤 样式布局(.wxml文件) <scroll-view scroll-y="{{true}}" style="height:{{height}}px;" class="nav-right-menu">...-- 一级菜单 --> <view class="nav-...
  • 微信小程序 - 菜单左右联动示例

    千次阅读 2019-05-06 23:31:27
    今天记录一个个人写的二级联动示例。 下面是效果图: 功能实现关键是使用控件scroll-view,下面直接上示例代码。 页面对应的js文件: Page({ data: { select_index:0, scroll_height:0, left: [{ id: ...
  • 微信小程序侧边栏一二级联动

    千次阅读 2018-05-18 11:18:23
    &lt;scroll-view scroll-y="{{true}}" style="height:{{height}}px;...-- 一级菜单 --&gt; &lt;view class="nav-left-menu-list" wx:for="{{Menu}}" wx:for
  • 微信小程序 WXDropDownMenu组件详解,这里给个小的示例,帮助大家学习理解, 功能: 适用于商品列表筛选与功能菜单跳转 先来看下效果图: 思路与步骤: 布局方面,整体使用dl来写,二级包在dd中,用ul li来写;...
  • 最近在做的项目有这样一个需求,也不太好描述,就是有两个顶部菜单栏,每个二级菜单栏的item都有自己页面,每个页面都可以通过左右滑动来切换,第一个想到的实现方法就是双层swiper嵌套,但想要达到一个联动的效果...
  • python爬虫,爬取麦当劳点餐小程序所有一级二级菜单数据。
  • 关于小程序的转发: 最简单的就是点击小程序右上角...再高级一点,还可以对转发出去的小程序次打开的时候获取到一些信息。 一. 自定义转发内容: onShareAppMessage(Obj): 1. 监听转发按钮(button open-type=...
  • 关于小程序的转发: 最简单的就是点击小程序右...再高级一点,还可以对转发出去的小程序次打开的时候获取到一些信息。 一. 自定义转发内容: onShareAppMessage(Obj): 1. 监听转发按钮(button open-type...
  • 「H5程序俱乐部」是一个专注微信小程序学习交流,相关外包/招聘需求信息发布的微信公众号 近日,有不少用户反应微信输入框右侧功能按钮里的二级菜单中出现了两个神秘的按钮:“服务”和“群收款”:微信再次悄悄...
  • S-CMS电子商城系统系统(含微信小程序)v3.0 bulid20180821更新说明: 1.优化:后台简介、新闻、产品等编辑详情时,加入保存/保存并返回两个选项 2.修复:修复后台菜单管理无法选取手机版图标的问题 3.新增:为与官网...
  • 微信小程序之实现分类显示数据

    千次阅读 2019-01-16 14:59:28
    小程序二级目录实现,实现二级子菜单,链接服务器数据显示 现实代码 index.js var app = getApp() var util = require("…/…/utils/util.js"); Page({ /** 页面的初始数据 */ data: { curNav: 1, ...
  • 微信小程序竖向选择栏且点击时右侧页面自动跳转到对应位置 之前看到过一个小程序,选择栏是竖向的,也就是图片上的这样,分成左右两边,都是可以单独滑动的,左边是菜单,点击里面的选项时右边会自动调转到相应的...
  • 使用JAVA后端去自定义创建菜单,微信公众号开发文档中提供了API: ...amp;id=mp1421141013,请大家认真的观看文档的中的信息, 创建菜单中有一些要注意的地方: ...2、一级菜单最多4个汉字,二级菜单最多7个汉...
  • 1.移动一级菜单和二级菜单顺序; 2.配置按钮类型为:点击事件,打开网页,发送小程序, 3.自定义配置获取菜单接口和保存菜单接口 初始化方式: var appid = ''; var menuApi = 'url?appid=' + appid; var saveApi =...
  • 3.参数参数是否必须说明button是一级菜单数组,个数应为1~3个sub_button否二级菜单数组,个数应为1~5个type是菜单的响应动作类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型name是菜单标题.....
  • 关于微信二维码带参跳小程序

    千次阅读 2018-06-06 17:27:04
    1.自定义二维码扫码进入小程序页面规则 如果后缀参数带?id=X,X是变化的,则不满足前缀匹配,所以...公众号自定义菜单: 可设置为一级菜单或二级菜单3.公众号模板消息:关联时下发4.公众号图文消息中的小程序卡片...
  • 参数是否必须说明button是一级菜单数组,个数应为1~3个sub_button否二级菜单数组,个数应为1~5个type是菜单的响应动作类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型name是菜单标题,不超过...
  • 2.表示存在无效的子按钮个数,通俗来讲,在选择二级菜单时,将菜单内容的关键字,事件等功能进行选择 {"errcode":40024,"errmsg":"invalid sub button type hint: [jLhCga0062vr30]"} 3.小程序与对应的公众号...

空空如也

空空如也

1 2 3 4 5
收藏数 87
精华内容 34
关键字:

微信小程序二级菜单

微信小程序 订阅