메일 보내기 페이지
X
To:
v-if="item.emails !=''" @click.stop="editEmail(item)" :id="index">{{item.emails}}
X
<br> import {find, findIndex} from 'lodash'<br> export default {<br> computed: {},<br> data () {<br> return {email: '',<br> emailObj: [],<br> selIndex: '',<br> oldIndex: '',<br> emailFlag: false,<br> disFlag: true<br> }<br> },<br> methods: {<br> emailVerify () {<br> let filter = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/<br> this.emailFlag = filter.test(this.email)<br> if (this.email !== null) {<br> this.emailObj.push({'emailFlag': this.emailFlag, 'emails': this.email})<br> }<br> this.email = ''<br> let falseVal = find(this.emailObj, {'emailFlag': false})<br> if (falseVal === undefined) {<br> this.disFlag = false<br> }<br> },<br> editEmail (item) {<br> let index = findIndex(this.emailObj, {emails: item.emails})<br> let newIndex = document.getElementById(index)<br> let newColse = document.getElementsByName(index)[0]<br> newIndex.style.color = '#ffffff'<br> if (item.emailFlag === true) {<br> newIndex.style.backgroundColor = '#3990d8'<br> newColse.style.color = '#3990d8'<br> } else {<br> newIndex.style.backgroundColor = '#f56c6a'<br> newColse.style.color = '#f56c6a'<br> }<br><br> if (this.selIndex !== '' || this.selIndex !== index) {<br> newColse.style.display = 'block'<br> this.selIndex = index<br> if (this.oldIndex !== '') {<br> let old = document.getElementById(this.oldIndex)<br> document.getElementsByName(this.oldIndex)[0].style.display = 'none'<br> old.style.backgroundColor = ''<br> old.style.color = ''<br> }<br> }<br> },<br> deleteEmail (index) {<br> if (index === this.oldIndex) {<br> this.emailObj.splice(index, 1)<br> this.selIndex = ''<br> this.oldIndex = ''<br> document.getElementsByName(index)[0].style.display = 'none'<br> document.getElementById(index).style.backgroundColor = ''<br> document.getElementById(index).style.color = ''<br> }<br> let falseVal = find(this.emailObj, {'emailFlag': false})<br> if (falseVal === undefined) {<br> this.disFlag = false<br> }<br> },<br> send () {<br> console.log(this.emailObj)<br> }<br> },<br> watch: {<br> selIndex (oldVal, newVal) {<br> this.oldIndex = oldVal<br> }<br> },<br> props: {<br> }<br><br> }<br><br>
전재 대상:https://www.cnblogs.com/cxdxm/p/6800086.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.