一.外部js脚本示例
const submitForm = function () {}
export {
submitForm
}
二.在Vue项目中引入外部js文件
import { submitForm } from './assets/js/gloabal'
三.由于在vue的外部js中使用的this并非当前vue实例,所以我们需要传递this
- js示例如下:vueObject即传递过来的this
// 表单预处理判断
const submitForm = function (formName, vueObject) {
let val
vueObject.$refs[formName].validate((valid) => {
if (valid) {
val = valid
} else {
val = false
}
})
return val
}
export {
submitForm
}
- Vue项目中调用示例,其中第二个参数this就是当前的Vue实例
const x = submitForm('login', this)