首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue v-if值更改时不刷新

Vue v-if值更改时不刷新
EN

Stack Overflow用户
提问于 2021-02-23 22:17:21
回答 1查看 73关注 0票数 0

我创建了一个公式,其中用户可以填写1到无限的公式,为此,我创建了一个状态,其中公式数据存储为对象数组。一个forumluar是一个对象,当用户创建一个新的Formular时,一个新的对象被推送到数组中。

每个Formular都从一个字段开始,在填写后检查它是否已经存在,如果不存在,它应该打开它下面的另一个字段。

代码语言:javascript
复制
<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。

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 23:27:34

如果您想使用toogling,请使用v-show代替v-if

或者有时vue模板不接受其中的条件

1.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66334896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档