首先第一个问题 form表单使用v-if导致prop属性失效的问题。
同样都是使用v-if 就唯独这个属性失效了,其他都好的。 在这种情况使用v-if可以加个key来解决这个prop属性失效的问题。
第二个解决方法就是使用v-show 在某种条件下不去验证:如下
尽量在操作开销较大的情况下使用v-show 一定要区分场景使用v-if v-show
第二个问题就是清空表单的方法 报错:如下
这个问题应该是混乱了,在条件渲染的时候把不该有的prop继承过来了所以在清除的时候会报这个错,也是使用v-if引起的。在开发中尽量写严谨点。避免不必要的bug。
以上如有不对还请指正! 有知道这个问题是什么原因的请大佬解答一下疑惑。谢谢!