【发布时间】:2021-05-28 17:23:39
【问题描述】:
我目前正在编写一个用于发送电子邮件的模板,并且在函数之后我想有条件地呈现一个成功或错误块。由于某种原因,它不起作用。该函数本身正在运行,但是不会呈现成功或错误块。请在下面找到我的代码。
模板:
<form v-if="success==null" @submit.prevent="sendEmail" >
... //form code
<input name="submit" type="submit" class="btn" value="send" />
</form>
<b-alert variant="success" v-if="success">success</b-alert>
<b-alert variant="error" v-if="!success">error</b-alert>
功能:
data() {
return {
success: null
}
},
methods: {
sendEmail: (e) => {
... // request code
.then((result) => {
this.success=true
console.log('success')
}, (error) => {
this.success=false
console.log('error')
})
}
}
【问题讨论】:
-
使用 :key 和 v-else
-
我应该为 :key 赋予什么价值?
-
负责更改/渲染元素的变量。但请注意不要对多个元素使用重复键。试试我的答案。
标签: vue.js