vuejs2 - Vue方法方法不使用if语句返回任何内容
问题描述
我在内部函数中使用 if 语句methods
来检查电话号码。现在我可以console.log
对值执行操作,它实际上是在显示该值,但是当我编写 if 语句来测试它时,它不会返回或打印任何内容。
methods: {
phoneState () {
let phonetest = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-.]?([0-9]{4,})$/;
console.log( phonetest.test(this.phone_number) )
if (phonetest.test(this.phone_number) == false) {
phonenumberchecking = false
console.log('test false')
} else {
phonenumberchecking = null
console.log('test null')
}
}
}
解决方案
问题可能是由于双is equals to
标。尝试使用===
而不是==
访问https://codeburst.io/javascript-double-equals-vs-triple-equals-61d4ce5a121a了解更多信息
methods: {
phoneState () {
let phonetest = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-.]?([0-9]{4,})$/;
console.log( phonetest.test(this.phone_number) )
if( phonetest.test(this.phone_number) === false ){
phonenumberchecking = false
console.log('test false')
}else{
phonenumberchecking = null
console.log('test null')
}
}
}
推荐阅读
- apache-spark - Zeppelin:spark.app.name 中的#{user} 变量在纱线集群模式下不起作用
- javascript - 异步系列给出 UnhandledPromiseRejectionWarning 错误
- javascript - 从 glob 中排除 d.ts 文件
- validation - 如何在 bootstrap4 验证中处理同一字段的多个错误
- android - Flutter:getApplicationDocumentsDirectory() 返回 null
- python-3.x - 使用 pandas 读取 excel 文件时出错
- javascript - 如何将 og 标签添加到 expo 托管反应本机 Web 应用程序?
- php - 我想编辑记录然后使用 laravel 更新它
- unity3d - 从旁观者的角度看资产包不可见
- android - 禁用屏幕捕获并允许通过 Miracast 进行投射