我创建了一个公式,其中用户可以填写1到无限的公式,为此,我创建了一个状态,其中公式数据存储为对象数组。一个forumluar是一个对象,当用户创建一个新的Formular时,一个新的对象被推送到数组中。
每个Formular都从一个字段开始,在填写后检查它是否已经存在,如果不存在,它应该打开它下面的另一个字段。
<template v-if="$store.state.Zell_Open[$store.state.PAGENUMBER]===true">选中状态是每个一级方程式Bool的布尔值数组。如果用户选中,则状态将正确更新,并且Zell_Open状态将变为true
Heres my whole state after checking
问题是,在检查并将Zell_Open状态设置为true之后,应该显示的公式的其余部分没有显示。如果我手动更改PAGENUMBER状态(使用vue开发工具)一个上下,那么它将正确显示。
在我添加$store.state.PAGENUMBER部分之前,当Zell_Open状态不是一个数组而是一个布尔值(一开始它应该只是一个公式,而不是一到无限)时,它工作得很好。
另外,我应该提一下,它总是只有一个方程式显示,它的数组位置为Pagenumber。
发布于 2021-02-23 23:27:34
如果您想使用toogling,请使用v-show代替v-if
或者有时vue模板不接受其中的条件
1.
https://stackoverflow.com/questions/66334896
复制相似问题