微信小程序做留言板是不是需要服务器,微信小程序--留言板

微信小程序 — — 留言板的实现方式

主要功能点:

富文本的边框可以自动匹配屏幕大小;

显示富文本中输入的字数;

获取富文本中的内容,提交留言;

提交留言后的弹窗;

对应的.wxml内容

注意:

富文本是通过嵌套在表单内的方式,显现出来。

{{currentWordNumber|0}}/{{max}}

提交留言

对应的.wxss内容

注意:

要重写textarea标签选择器,主要就是width属性,否则本文框显示不对。

.view-liuyan {

margin: 25rpx;

border-style: solid;

border-width: 2rpx;

border-color: #ccc;

}

textarea {

cursor: auto;

/* 主要就是重写它 */

width: 700rpx;

height: 250rpx;

display: block;

position: relative;

}

/* 显示输入字符 */

.currentWordNumber {

position: absolute;

bottom: 40rpx;

right: 26rpx;

color: #888;

}

对应的.js内容

注意:

《实时显示输入字数》与《获取富文本内容并提交》是分开写的。

// 获取富文本中的内容,并提交留言

bindFormSubmit: function(e) {

var that = this;

// 获取输入的内容

var value = e.detail.value.textarea;

if (value.length < 4) {

wx.showModal({

title: '提示',

content: '字数少于4个字',

})

} else {

// 提交留言

wx.request({

// 传到自己的服务器上

url: 'xxx.com',

method: 'POST',

// 。。。。。。。

})

// 提交完成后的显示

wx.showToast({

title: '感谢留言',

icon: 'success',

duration: 2000

})

}

},

// 实时显示输入字数

bindInputText: function(e) {

var that = this

var value = e.detail.value;

var len = parseInt(value.length);

if (len > that.data.noteMaxLen) return;

that.setData({

currentWordNumber: len

})

}

显示效果:

aa866efbc825c334458665d6c2820c2e.png

更具体的效果显示,可以去我的小程序看看效果哦,就在留言中。

感觉有用的小伙伴,点个赞再走撒~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值