Vue.js로 이메일 도메인을 보완한 녀석
3987 단어 Vue.js
하고 싶은 거.
소스 코드
datalist
.:value
에 방법을 제출했지만 이렇게 하면 행동할 수 있다는 걸 처음 알았어요.<input type="text" placeholder="[email protected]"
list="suggestions" v-model="emailValue">
<datalist id="suggestions">
<option v-for="domain in domains" :value="getSuggest(domain)"></option>
</datalist>
length === 1
됩니다.{
data() {
return {
emailValue: '',
domains: [
"@gmail.com",
"@yahoo.co.jp",
"@au.com",
"@yahoo.com"
]
}
},
methods: {
getSuggest: function (domain) {
if ((this.emailValue.match(/@/g) || []).length === 1) {
const emailUserName = this.emailValue.split('@')[0]
return emailUserName + domain
} else {
return null
}
}
}
}
그게 다야.
Reference
이 문제에 관하여(Vue.js로 이메일 도메인을 보완한 녀석), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mochizukikotaro/items/09cb3f27e8df9a26cec2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)