【发布时间】:2017-01-01 17:59:14
【问题描述】:
我有一个表单,其中有几个输入补偿,每个内部都有另一个补偿错误,所以我有
// input comp
<template></template>
<script>
import Store from '../../store'
export default {
props:['errors'],
data() {
return {
input: ''
}
},
computed: {
showError() {
if (this.errors && !this.input) {
return true;
}
}
}
}
</script>
// error comp
<template>
<span class="help-block">
<strong v-for="error in errors">
{{ error }}
</strong>
</span>
</template>
<script>
export default {
props: ['errors'],
watch: {
errors: (val) => {
this.$emit('newError')
}
},
}
</script>
// display the error
<form-errors :errors="errors" v-if="showError" v-on:newError="showError = !showError"></form-errors>
那么接下来是什么
让
error watch实际工作,因为到目前为止我不知道如何挂钩组件更新如何覆盖
showError的计算属性
【问题讨论】:
-
你能为此做一个小提琴吗?
-
我正在使用刀片进行模板化,并使用 3 个组合来存储孩子和父母之间的数据,所以制作小提琴不会那么容易,但是你可以问我有什么不清楚的地方。