亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序實現簡單評論功能

2020-03-21 16:05:55
字體:
來源:轉載
供稿:網友

本文實例為大家分享了微信小程序實現評論功能的具體代碼,供大家參考,具體內容如下

具體直接看代碼

wxml:

<view> <button bindtap='showTalks'>查看評論</button> </view>  <!-- 整個評論區 --> <view class='talks-layer' animation='{{talksAnimationData}}'><!-- 主要作用是點擊后隱藏評論區 --> <view class='layer-white-space' bindtap='hideTalks'></view>  <!-- 評論區 --> <view class='talks' bindtouchstart='touchStart' bindtouchmove='touchMove'> <!-- 評論頭部 --> <view class='talk-header'> <view class='talk-count'>{{talks.length}} 條評論</view> <image src='../../../images/close.png' class='talk-close' bindtap='hideTalks'></image> </view>  <!-- 評論體 --> <scroll-view class='talk-body' scroll-y="true" bindscrolltolower="onScrollLoad"> <view class='talk-item' wx:for="{{talks}}" wx:key="*this"> <view class='talk-item-left'><image class='talk-item-face' src='{{item.avatarUrl}}'></image></view><view class='talk-item-right'> <view class='right-left'> <text class='talk-item-nickname'>{{item.nickName}}</text> <text class='talk-item-time'>{{item.talkTime}}</text> </view> <text class='talk-item-content'>{{item.content}}</text>  </view> </view> </scroll-view> <!-- 評論底部 --> <view class="cf-bg" catchtap="cemojiCfBg" style="display:{{cfBg ? 'block' : 'none'}}"></view> <view class=" {{isShow ?'footer_boxmovein' : 'talk-footer'}}"> <view class='footer_box'> <view class="emoji iconfont icon-emoji" catchtap="emojiShowHide"></view> <input class='talk-input' type='text' value='{{inputValue}}' bindblur="bindInputBlur" placeholder='有愛評論,說點兒好聽的~'></input> <button class='fabu-input' bindtap='faBu'>發布</button> </view> <view wx:if='{{isShow}}' class="emoji-box {{isShow ? 'emoji-move-in' : 'emoji-move-out'}} {{isLoad ? 'no-emoji-move' : ''}}"> <scroll-view scroll-y="true" bindscroll="emojiScroll" style="height:200px"> <block wx:for="{{emojis}}" wx:for-item="e" wx:key=""> <view class="emoji-cell"><image class="touch-active" bindtap="emojiChoose" src="http://soupu.oss-cn-shanghai.aliyuncs.com/emoji/{{e.emoji}}.png" data-emoji="{{e.char}}" data-oxf="{{e.emoji}}"></image> </view> </block> </scroll-view> </view> </view> </view> </view>

.wxss

page { height: 100%; overflow: hidden; }   /* 框架 */.talks-layer { position: absolute; bottom: -100%; height: 0; width: 100%; overflow: hidden; /* background-color: blue; */ } .layer-white-space { height: 100%; width: 100%; background-color: #ccc; opacity: 0.5; /* background-color: green; */ }  .talks { position: absolute; height: 900rpx; width: 100%; bottom: 0rpx; background-color: #2f2d2e; border-top-left-radius: 3%; border-top-right-radius: 3%;/* background-color: red; */ }  .talk-header { width: 100%; height: 70rpx; padding-top: 30rpx; text-align: center; }  .talk-body { height: 700rpx; }  .talk-footer { position: absolute; bottom: 0rpx; width: 100%; height: 100rpx; background-color: #151515; display: flex; justify-content: space-between; align-items: center; padding: 0 30rpx; box-sizing: border-box; } .footer_boxmovein{position: absolute; bottom: 400rpx; width: 100%; height: 100rpx; z-index:1000; background-color: #151515; display: flex;justify-content: space-between; align-items: center; padding: 0 30rpx; box-sizing: border-box; transition:all 0.6s; } .footer_box { display: flex;justify-content: space-between;align-items: center;width: 100%; }   /* 頂部元素 */ .talk-count { font-size: 26rpx; height: 40rpx; color: #6b696a;} .talk-close {position: absolute;top: 30rpx; right: 40rpx; width: 40rpx; height: 40rpx; }  /* 中部元素 */ .talk-item { display: flex; flex-direction: row; align-items: flex-start; width: 100%; color: white; }  .talk-item-left { display: flex; flex-direction: row; margin: 20rpx 30rpx; }  .talk-item-face { width: 80rpx; height: 80rpx;border-radius: 50%; }  .talk-item-right { width: 100%; border-bottom: solid 1rpx #6a6869; margin-right: 30rpx; /* margin-bottom: 30rpx; */ padding-bottom: 20rpx; }  .right-left { display: flex; justify-content: space-between; align-items: center; margin: 10px 0; }  .talk-item-nickname { font-size: 28rpx; color: #aaa8a9; }  .talk-item-time { font-size: 24rpx; color: #6a6869; }  .talk-item-content {display: block; font-size: 30rpx;margin-right: 30rpx; width: 92%; white-space: pre-line; word-break: break-all; word-wrap: break-word;; }   /* 底部元素 */ .talk-input { width: 100%; font-size: 30rpx; padding: 20rpx 0; padding-left: 30rpx; /* box-sizing: border-box; */ color: white; border-top-left-radius: 5%;border-top-right-radius: 5%; } .fabu-input { background: red; font-size: 26rpx; color: #fff;width: 127rpx; height: 60rpx; line-height: 60rpx;text-align: center; border-radius: 30rpx; padding: 0; }  .emoji {background-color: #fff;width: 30px; height: 30px; text-align: center; padding-top: 2px;box-sizing: border-box; font-size: 20px; } .emoji-box {position: absolute; bottom:-390rpx; left:0rpx; height: 200px; padding: 5px 16rpx; box-sizing: border-box; background:#000; }  .emoji-cell { width: 9.09%; height: 33px; display: inline-block; } .emoji-cell image { width: 23px;height: 23px; padding: 5px;border-radius: 3px; }  .emoji-move-in { -webkit-animation: emoji-move-in 0.3s forwards; animation: emoji-move-in 0.3s forwards; } .emoji-move-out { -webkit-animation: emoji-move-out 0.3s forwards; animation: emoji-move-out 0.3s forwards; }  .no-emoji-move { -webkit-animation: none; animation: none;}  @-webkit-keyframes emoji-move-in { 0% {margin-bottom: -200px; } 100% {margin-bottom: 0; } }  @keyframes emoji-move-in { 0% { margin-bottom: -200px; }  100% { margin-bottom: 0; } }  @-webkit-keyframes emoji-move-out { 0% { margin-bottom: 0; } 100% { margin-bottom: -200px; } } @keyframes emoji-move-out { 0% { margin-bottom: 0; }  100% { margin-bottom: -200px; } } @-webkit-keyframes pd-left-move { 0% { padding-left: 5px; } 100% { padding-left: 15px; } }  @keyframes pd-left-move { 0% { padding-left: 5px; }  100% { padding-left: 15px;} } .cf-bg {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: transparent; z-index: 99; }

.js

Page({ data: { talks: [], touchStart: 0, inputValue: '', inputBiaoqing: '', faces: ['https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1535727304160&di=0cc9d01a4ae2deca5634c3136d5c01f6&imgtype=0&src=http%3A%2F%2Fimg5q.duitang.com%2Fuploads%2Fitem%2F201406%2F12%2F20140612202753_u4nG5.jpeg', 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1535727304159&di=da2c1c4e868ee95f3cd65ffc6e24a456&imgtype=0&src=http%3A%2F%2Fimg4.duitang.com%2Fuploads%2Fitem%2F201505%2F01%2F20150501083603_yuTQc.jpeg', 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1535727304156&di=7d46a1482a8e798a70d8d52320285b02&imgtype=0&src=http%3A%2F%2Fup.enterdesk.com%2Fedpic_source%2F7b%2Ff9%2F01%2F7bf901db9091dff00a20d474c83afc45.jpg'], names: ['貝貝', '晶晶', '歡歡', '妮妮'], isShow: false, //控制emoji表情是否顯示  isLoad: true, //解決初試加載時emoji動畫執行一次 cfBg: false, emojiChar: "?-
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美整片在线观看| 欧美综合国产精品久久丁香| 国产精品h片在线播放| 欧美日韩国产va另类| 成人综合国产精品| 亚洲国产小视频在线观看| 日韩中文综合网| 久久精品国产视频| 欧美激情videoshd| 中文字幕亚洲国产| 国产精品日本精品| 97香蕉超级碰碰久久免费的优势| 日韩网站免费观看| 精品成人国产在线观看男人呻吟| 亚洲精品在线观看www| 亚洲激情中文字幕| 久久夜色精品亚洲噜噜国产mv| 丝袜情趣国产精品| 亚洲精品美女在线观看| 91在线视频精品| 国产精品日韩欧美| 久久五月情影视| 国产精品亚洲一区二区三区| 亚洲色图25p| 日韩在线资源网| 懂色av一区二区三区| 国产精品电影网| 欧美在线亚洲在线| 在线日韩第一页| 久久精品国产亚洲精品2020| 亚洲日韩欧美视频| 久久人人爽人人爽爽久久| 精品成人国产在线观看男人呻吟| 91在线国产电影| 日本欧美国产在线| 国产精品美腿一区在线看| 久久伊人色综合| 久久久亚洲福利精品午夜| 国产亚洲激情视频在线| www.日韩欧美| 国产精品高潮视频| 久久久久久久久久久网站| 狠狠躁夜夜躁久久躁别揉| 亚洲精品天天看| 久久久久久久爱| 国自产精品手机在线观看视频| 久久久久久国产免费| 久久亚洲成人精品| 亚洲精品综合精品自拍| 精品免费在线观看| 96国产粉嫩美女| 久久久久一本一区二区青青蜜月| 久久久影视精品| 国产午夜精品美女视频明星a级| 一本色道久久综合狠狠躁篇的优点| 92看片淫黄大片欧美看国产片| 69**夜色精品国产69乱| 亚洲xxxx做受欧美| 国产成人久久久| 国产日本欧美一区二区三区在线| 91精品国产99久久久久久| 欧美性感美女h网站在线观看免费| 欧美一级淫片丝袜脚交| 自拍偷拍亚洲精品| 国产精品69久久久久| 中文字幕日韩高清| 国产精品色视频| 亚洲精品网址在线观看| 欧美床上激情在线观看| 久久久久久久色| 亚洲电影免费观看高清完整版| 成人做爽爽免费视频| 中日韩美女免费视频网站在线观看| 97国产精品视频| 国产99视频精品免视看7| 国产亚洲欧洲高清一区| 中文字幕成人在线| 国产在线精品播放| 欧美色videos| 久热99视频在线观看| 日韩电影中文字幕在线| 欧美激情欧美狂野欧美精品| 亚洲欧美成人精品| 久久理论片午夜琪琪电影网| 精品国产一区久久久| 欧美高清视频在线观看| 亚洲女人天堂色在线7777| 国模精品视频一区二区三区| 欧美日韩一区二区在线播放| 欧美在线一级视频| 欧美色播在线播放| 狠狠久久亚洲欧美专区| 日韩精品中文字幕视频在线| 日韩av有码在线| 国产精品v片在线观看不卡| 国产91精品久久久久| 日韩av网址在线观看| 亚洲一区二区中文| 欧美一级高清免费播放| 国产在线视频欧美| 精品国产自在精品国产浪潮| 欧美亚洲另类视频| 国产一区二区三区直播精品电影| 精品亚洲一区二区| 国产91成人在在线播放| 欧美激情综合色综合啪啪五月| 中国日韩欧美久久久久久久久| 日韩av电影免费观看高清| www.亚洲男人天堂| 亚洲成人精品视频在线观看| 精品久久香蕉国产线看观看gif| x99av成人免费| 97人洗澡人人免费公开视频碰碰碰| 国产成人av网| 欧美理论在线观看| 91精品视频免费看| 欧美性xxxx极品高清hd直播| 青青草原一区二区| 久久精品国产亚洲精品| 国产精品美乳在线观看| 九九九热精品免费视频观看网站| 国产97在线|亚洲| 综合网日日天干夜夜久久| 国产精品久久久久久搜索| 欧美激情亚洲另类| 国产精品偷伦免费视频观看的| 欧美亚洲另类制服自拍| 久久视频国产精品免费视频在线| 国产综合香蕉五月婷在线| 亚洲一区二区三区乱码aⅴ| 欧美激情精品久久久久久大尺度| 6080yy精品一区二区三区| 日韩中文字幕在线免费观看| 日韩av手机在线观看| 国产精品亚洲欧美导航| 亚洲第一色中文字幕| 亚洲第一国产精品| 国内自拍欧美激情| 久久频这里精品99香蕉| 91在线观看欧美日韩| 一区二区在线免费视频| 免费不卡欧美自拍视频| 午夜欧美大片免费观看| 美女av一区二区| 欧美视频二区36p| 亚洲自拍高清视频网站| 欧美另类99xxxxx| 国产成人jvid在线播放| 国产91精品不卡视频| 成人春色激情网| 伊人久久综合97精品| 日韩久久免费电影| 在线免费看av不卡| 欧美xxxx14xxxxx性爽| 久久精品电影网| 亚洲成人亚洲激情| 亚洲天堂av高清| 57pao国产成人免费| 精品色蜜蜜精品视频在线观看| 久久久久久久一区二区| 欧美视频专区一二在线观看| 午夜欧美大片免费观看| 亚洲精品久久久久中文字幕二区| 欧美理论在线观看|