微信小程序点击按钮跳转到指定页面 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

微信小程序点击按钮跳转到指定页面

发表时间:2020-9-28

发布人:葵宇科技

浏览次数:42

首先这是一个仿微信页面的通讯录列表:

当点击页面右侧的字母栏时,页面将跳转到相应字母的位置。

wxml代码如下:

<view class="fg">{{item.title}}</view>

<view class="box_1" wx:for="{{item.list}}">

  <view class="box1">

    <view class="tx">

      <image src="{{item.url}}"></image>

    </view>

    <view class="box2">

      <text class="mp">{{item.name}}</text>

    </view>

  </view>

</view>
{{item.title}}

wxss代码如下:

.box1{

font-size: 30rpx;

width: 100vw;

height: 100rpx;

/* background-color: blue; */

display: flex;

flex-direction: row;

}

.tx image{

width: 80rpx;

height: 80rpx;

border-radius: 10%;

margin-top: 10rpx;

margin-left: 10rpx;

}

.tx{

/* width: 100rpx;

height: 100rpx; */

/* background-color: brown; */

}

.box2{

margin-left: 20rpx;

height:100rpx;

width:700rpx;

/* background-color: burlywood; */

border-bottom: gainsboro;

border-width: 0 0 1px 0;

border-style: solid;

line-height: 100rpx;

}

.fg{

height: 50rpx;

background-color: gainsboro;

font-size: 25rpx;

padding-top: 10rpx;

padding-left: 15rpx;

}

.letter{

position: fixed;

top:100rpx;

right: 10rpx;

/* background-color: darkorange; */

width: 30rpx;

height: 900rpx;

}

.letter1{

width: 30rpx;

height: 30rpx;

margin-top: 10rpx;

/* background-color: darkorchid; */

}

scroll-view

{

height: 100%;

}

page{

height: 100%;

}

js代码如下:

// pages/address/address.js

Page({

/**

  • 页面的初始数据

*/

data: {

communicationList: [{

    title: 'A',

    list: [{

        url: '../img/a1.jpg',

        name: 'A-橙子姐姐',

        age: 19

      }, {

        url: '../img/a3.jpg',

        name: '阿兰高娃',

        age: 19

      },

      {

        url: '../img/a3.jpg',

        name: '阿镁',

        age: 19

      }

    ]

  },

  {

    title: 'B',

    list: [{

      url: '../img/b1.jpg',

      name: '邦亚宁',

      age: 19

    }, {

      url: '../img/b2.jpg',

      name: '保平舅',

      age: 19

    }]

  },

  {

    title: 'C',

    list: [{

      url: '../img/c1.jpg',

      name: '曹彪彪',

      age: 19

    }, {

      url: '../img/c2.jpg',

      name: '柴渊',

      age: 19

    }]

  },

  {

    title: 'D',

    list: [{

      url: '../img/d1.jpg',

      name: '代悦',

      age: 19

    }, {

      url: '../img/d2.jpg',

      name: '大拇指运动',

      age: 19

    }]

  },

  {

    title: 'E',

    list: [{

      url: '../img/e1.jpg',

      name: '二姨',

      age: 19

    }]

  },

  {

    title: 'F',

    list: [{

      url: '../img/f1.jpg',

      name: '芳姨',

      age: 19

    }]

  }, {

    title: 'R',

    list: [{

      url: '../img/r1.jpg',

      name: 'RoroHna',

      age: 19

    }]

  }

],

toview:""

},

/**

  • 生命周期函数–监听页面加载

*/

onLoad: function (options) {

},

/**

  • 生命周期函数–监听页面初次渲染完成

*/

onReady: function () {

},

/**

  • 生命周期函数–监听页面显示

*/

onShow: function () {

},

/**

  • 生命周期函数–监听页面隐藏

*/

onHide: function () {

},

/**

  • 生命周期函数–监听页面卸载

*/

onUnload: function () {

},

/**

  • 页面相关事件处理函数–监听用户下拉动作

*/

onPullDownRefresh: function () {

},

/**

  • 页面上拉触底事件的处理函数

*/

onReachBottom: function () {

},

/**

  • 用户点击右上角分享

*/

onShareAppMessage: function () {

},

clickletter: function (e) {

// console.log("clickletter----")

var letter = e.currentTarget.dataset.index

// console.log("letter:",letter)

this.setData({

  toview: letter

})

}

})

相关案例查看更多