tools.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //工具函数库,仔仔编写。
  2. let _tool = {
  3. //获取字符串的真实长度(字节长度)
  4. strLeng(str) {
  5. if(str) {
  6. let len = str.length, truelen = 0;
  7. for(let x = 0; x < len; x++) {
  8. if(str.charCodeAt(x) > 128){
  9. truelen += 2;
  10. }else{
  11. truelen += 1;
  12. }
  13. }
  14. return truelen;
  15. } else {
  16. return 0;
  17. }
  18. },
  19. //计算页数
  20. getPageNum(total,row) {
  21. let num = Number(total) / Number(row);
  22. //是否为整数
  23. if(num%1 !== 0) {
  24. let b = num.toString(); //转字符串
  25. let a = parseInt(b.substring(0,b.indexOf('.'))); //取小数点前
  26. let s = b.replace(/\d+\.(\d*)/, '$1'); //取小数点后
  27. if(s > 0) {
  28. num = a + 1;
  29. }
  30. }
  31. return num;
  32. },
  33. //设置手机通知栏字体颜色
  34. setBarColor(black = false) {
  35. if(black) {
  36. uni.setNavigationBarColor({
  37. frontColor: '#000000',
  38. backgroundColor: '#FAFAFA'
  39. });
  40. } else {
  41. uni.setNavigationBarColor({
  42. frontColor: '#ffffff',
  43. backgroundColor: '#FAFAFA'
  44. });
  45. }
  46. },
  47. zaiui_log(v) {
  48. // console.error("仅供学习交流,如作它用所承受的法律责任一概与作者无关!");
  49. // console.warn("如果您运行的时候,出现了报错,请自行解决,我使用的HBX版本号:" + v);
  50. // console.info("QQ交流群:707134214");
  51. }
  52. };
  53. export default _tool;