<template>
<p class="line">
<p>{{ lists.valid_email }}</p>
<p class="light_color" v-if="valided_email == 0">
<input @focus="focus_email(show_email,valid_email)" @blur="blur_email" v-model="valid_email">
<i v-show="show_email" class="iconfont icon-iconziti56"></i>
</p>
<p class="light_color" v-else>{{ valid_email }}</p>
</p>
</template>
<script>
export default {
data () {
return {
show_email : false,
show_qq : false,
show_wechat : false,
}
},
props : [
'valid_email',
'qq',
'wechat_id',
'carInfo',
'valided_email',
'remark'
],
methods : {
focus_email () {
let length = this.valid_email.length;
if(length >= 0){
this.show_email = true
}else {
this.show_email = false
}
},
</script>
怎样把this.show_email传入focus_email方法
这样写能达到methods里面的方法的效果么
focus_email (name1,name2) {
let length = this[name2].length;
if(length >= 0){
this[name1] = true
}else {
this[name1] = false
}
},
this.show_email
不需要作为参数传入focus_email
,直接使用就行。