settlement.js 773 B

12345678910111213141516171819202122232425262728293031
  1. // pages/settlement/settlement.js
  2. Page({
  3. data: {
  4. min: 0,//最少字数
  5. max: 15, //最多字数
  6. currentWordNumber:0
  7. },
  8. inputs: function (e) {
  9. // 获取输入框的内容
  10. var value = e.detail.value;
  11. // 获取输入框内容的长度
  12. var len = parseInt(value.length);
  13. console.log(len)
  14. //最少字数限制
  15. if (len <= this.data.min)
  16. this.setData({
  17. num:this.data.min-len
  18. })
  19. else if (len > this.data.min)
  20. this.setData({
  21. num:''
  22. })
  23. this.setData({
  24. currentWordNumber: len //当前字数
  25. });
  26. //最多字数限制
  27. if (len > this.data.max) return;
  28. // 当输入框内容的长度大于最大长度限制(max)时,终止setData()的执行
  29. console.log(this.data)
  30. }
  31. })