首先写一个公用的js文件,如下:
// email.js
export const mail = {
'qq.com': 'http://mail.qq.com',
'gmail.com': 'http://mail.google.com',
'sina.com': 'http://mail.sina.com.cn',
'163.com': 'http://mail.163.com',
'126.com': 'http://mail.126.com',
'yeah.net': 'http://www.yeah.net/',
'sohu.com': 'http://mail.sohu.com/',
'tom.com': 'http://mail.tom.com/',
'sogou.com': 'http://mail.sogou.com/',
'139.com': 'http://mail.10086.cn/',
'hotmail.com': 'http://www.hotmail.com',
'live.com': 'http://login.live.com/',
'live.cn': 'http://login.live.cn/',
'live.com.cn': 'http://login.live.com.cn',
'189.com': 'http://webmail16.189.cn/webmail/',
'yahoo.com.cn': 'http://mail.cn.yahoo.com/',
'yahoo.cn': 'http://mail.cn.yahoo.com/',
'eyou.com': 'http://www.eyou.com/',
'21cn.com': 'http://mail.21cn.com/',
'188.com': 'http://www.188.com/',
'foxmail.com': 'http://www.foxmail.com',
'outlook.com': 'http://www.outlook.com',
}
在你需要的页面引用写好的js文件,完整代码如下
<template>
<input v-model="email"/>
<button @click="openEmail()"></button>
</template>
<script>
import { mail } from '@/utils/email.js'
export default {
data() {
return {
email:''
}
},
methods: {
openEmail() {
var _mail = this.email.split('@')[1]
console.log(_mail)
for (var j in mail) {
if (j == _mail) {
window.open(mail[_mail])
}
}
},
}
}
</script>