<!--pages/location/event/action/action.wxml--> <view class="container"> <view class="session-header {{action}}-session"> <text class="wish" bindtap="handleWish">感兴趣</text> <text class="join" bindtap="handleJoin">要参加</text> </view> <view class="session-content {{beforeAnimation}}" animation="{{animationData}}"> <text class="title">{{title}}</text> <text class="some-count">{{somecount}}</text> <textarea class="textarea" placeholder-class="placeholder" placeholder="写点评论吧..." focus="true" data-action="{{action}}" bindinput="handleInput" value="{{value}}" /> <button class="confirm" size="default" type="primary" bindtap="handleComfirm" data-action="{{action}}">确定</button> </view> </view> |
/* pages/location/event/action/action.wxss */ .container { flex: 1; background: #fff; } .session-header { display: flex; flex-direction: row; align-items: baseline; border-bottom: 1px solid #e6e6e6; } .wish-session .wish { color: #4a4a4a; font-size: 32rpx; font-weight: 600; position: relative; border-bottom: 2px solid #4a4a4a; padding-bottom: 10rpx; left: 50%; margin-left: -50rpx; } .wish-session .join { font-size: 24rpx; color: #9e9e9e; position: relative; left: 50%; margin-left: 40rpx; } .join-session .wish { font-size: 24rpx; color: #9e9e9e; position: relative; left: 50%; margin-left: -140rpx; } .join-session .join { color: #4a4a4a; font-size: 32rpx; font-weight: 600; position: relative; border-bottom: 2px solid #4a4a4a; padding-bottom: 10rpx; left: 50%; margin-left: 20rpx; } .session-content { display: flex; flex-direction: column; align-items: center; width: 100%; position: relative; padding: 0rpx 30rpx 0rpx 30rpx; margin-top: 20rpx; word-break: keep-all; box-sizing: border-box; } .title { margin-top: 30rpx; font-weight: 500; font-size: 28rpx; text-align: center; color: #4a4a4a; } .some-count { font-size: 24rpx; color: #9e9e9e; font-weight: 500; line-height: 1.6; } .textarea { display: block; width: 100%; height: 200rpx; font-size: 28rpx; color: #4a4a4a; margin: 30rpx 30rpx 30rpx 30rpx; padding: 20rpx; border: 1px solid #e6e6e6; border-radius: 8rpx; box-sizing: border-box; } .placeholder { color: #9e9e9e; } .confirm { margin: 0rpx 30rpx 0rpx 30rpx; box-sizing: border-box; width: 100%; } .left { left: -100%; } .right { right: -100%; } |
// pages/location/event/action/action.js Page({ data: { "title": "", "somecount": "", "action": "join", "beforeAnimation": "", "wish": "", "join": "", "value": "" }, onLoad: function (options) { var title = options.title; var somecount = options.somecount; var action = options.action; this.setData({ "action": action, "title": title, "somecount": somecount }); }, onReady: function () { // 页面渲染完成 }, onShow: function () { // 页面显示 }, onHide: function () { // 页面隐藏 }, onUnload: function () { // 页面关闭 }, /** 用户点击感兴趣,执行动画 */ handleWish: function (event) { this.setData({ "action": "wish", "beforeAnimation": "left", "value": "" }); var animation = wx.createAnimation({ duration: 400, timingFunction: 'linear' }) animation.translateX(375).step() this.setData({ animationData: animation.export() }) setTimeout(function () { this.reset(); }.bind(this), 400); }, /** 用户点击要参加,执行动画 */ handleJoin: function (event) { this.setData({ "action": "join", "beforeAnimation": "right", "value": "" }); var animation = wx.createAnimation({ duration: 400, timingFunction: 'linear' }) animation.translateX(-375).step() this.setData({ animationData: animation.export() }); setTimeout(function () { this.reset(); }.bind(this), 400); }, /** 动画完成后,恢复状态 */ reset: function () { var animation = wx.createAnimation({ duration: 0, timingFunction: 'linear' }) animation.translateX(0).step(); this.setData({ "beforeAnimation": "", animationData: animation.export() }); }, /** 用户点击确定 */ handleComfirm: function (event) { wx.navigateBack(); }, /** 用户输入的文本 */ handleInput: function (event) { var action = event.currentTarget.dataset.action; var value = event.detail.value; var readyData = {}; readyData[action] = value; this.setData(readyData); } }) |
模板简介:该模板名称为【微信小程序豆瓣同城活动兴趣参加评论设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。