最近做的一个项目,主要是表单类型的输入,有一个比较特殊的表单就是,只有当选择是的时候,才会显示文本输入框,可是,也许是因为某些bug,在显示方面遇到了一些问题,如下图:
我们的代码是选项、输入框、输入框,但是当我们渲染的时候,变成了,选项、选项、输入框了。
去网上查找资料发现,原来是v-if的bug,这里我们的解决办法,是使用v-show代替v-if,但因为有表单校验,用户选择否时,输入框只是被隐藏,所以表单校验不会通过,所以这里使用v-show不能设置表单校验,转而在提交的时候校验该选项。
最近做的一个项目,主要是表单类型的输入,有一个比较特殊的表单就是,只有当选择是的时候,才会显示文本输入框,可是,也许是因为某些bug,在显示方面遇到了一些问题,如下图:
我们的代码是选项、输入框、输入框,但是当我们渲染的时候,变成了,选项、选项、输入框了。
去网上查找资料发现,原来是v-if的bug,这里我们的解决办法,是使用v-show代替v-if,但因为有表单校验,用户选择否时,输入框只是被隐藏,所以表单校验不会通过,所以这里使用v-show不能设置表单校验,转而在提交的时候校验该选项。