当前位置: 首页 > article >正文

【tips】微信小程序wxs 注意

一些js的方法,本来想直接在模板上用,然后。。。

  1. 正则 要getRegExp,不能有/
    比如
function kebabCase(str) {
  return str.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase();
}

就不行,得替换:

function kebabCase(str) {
  var newWord = str
    .replace(getRegExp("[A-Z]", 'g'), function (i) {
      return '-' + i;
    })
    .toLowerCase()
    .replace(getRegExp("^-"), '');

  return newWord;
}
  1. 不能用for in , 不能Object.keys,
    然后看vant咋用的

它定义了一个objet.wxs

var REGEXP = getRegExp('{|}|"', 'g');

function keys(obj) {
  return JSON.stringify(obj)
    .replace(REGEXP, '')
    .split(',')
    .map(function(item) {
      return item.split(':')[0];
    });
}

module.exports.keys = keys;

使用: var keys = object.keys(styles); 就可以了

  1. 常见就,啥const let 啥不用啦,还有一些写习惯了的错误示范啦
// module.exports = {addPxIfNeeded,getStyle}; 
module.exports = {
  addPxIfNeeded: addPxIfNeeded,
  getStyle: getStyle
};

结论:垃圾
在这里插入图片描述


http://www.kler.cn/a/613871.html

相关文章:

  • WHAT - 程序员英语之美式发音学习系列(五)
  • 【华三】华三模拟器HCL防火墙、AC和交换机的Web登入
  • 06-SpringBoot3入门-常见注解(简介)
  • 基于HTML5和CSS3实现3D旋转相册效果
  • 力扣hot100二刷——动态规划
  • uni-app踩坑记录【图片先压缩再上传】
  • Oracle 数据库同步至 GaussDB问题及解决方案
  • uv:现代 Python 项目管理的高效助手
  • 简单介绍一下Unity中的ScriptableObject
  • Rust从入门到精通之入门篇:4.变量与数据类型
  • JS—异步编程:3分钟掌握异步编程
  • OCR 识别案例
  • Leetcode 四数之和
  • 区块链知识点知识点3
  • RAG优化:python从零实现[吃一堑长一智]循环反馈Feedback
  • 加快推进智慧水务发展,实现水务系统安全、高效运行
  • 阿里云邮件推送服务
  • MySQL学习之用户管理
  • 虫洞数观系列一 | 豆瓣电影TOP250数据采集与MySQL存储实战
  • Tomcat-Thales靶机攻略