微信页面判断版本号
在微信H5 页面获取到 userAgent ,通过正则获取版本号
在微信H5 页面获取到 userAgent ,通过正则获取版本号
在JavaScript中可以直接使用【>】或【<】运算符比较两个字符串大小,因为这个时候JS解释器会把字符串转换为ASCII码逐个字符依次比较。
var a = "1.2.2a";
var b = "1.2.2b";
console.log(a > b); // 输出true
console.log(a < b); // 输出false
a = "1.02.1";
b = "1.1";
console.log(a > b); // 输出false
console.log(a < b); // 输出true
常用的地方通常是在比较标准时间格式的场景中。
console.log('2019-12-23' > '2019-12-20'); // 输出true
因为我是把添加和修改公用一个弹窗,点击添加弹窗后,如果没移除表单校验的话,再点击修改弹窗时校验就会被记住,所以需要移除校验,但在清空表单校验时会报错误:
因为弹框未显示出来,为获取的元素 如下改动就可以
this.$nextTick(()=>{
this.$refs.addArray.resetFields();
})
再此,我顺便说一下resetFields和clearValidate的区别:
this.$refs.form.resetFields(); //移除表单校验并初始化表单,一般用于添加
this.$refs.form.clearValidate(); //移除表单校验,一般用于修改
在输入input时会出现显示原来输入的内容的情况,这是由于浏览器将先前的历史进行了记录,在input中进行了历史记录的显示