c# - C# & VueJS - 基于枚举值而不是顺序的拆分列表
问题描述
我的模型上有一个选项列表,它传递到我的模板中。
每个图块返回一个选项集合,它们都有一个与之关联的枚举
public class Tile {
...
public IEnumerable<Option> Options { get; set; }
}
public class Option
{
...
public OptionTypes OptionType { get; set; } = OptionTypes.Simple;
}
现在,在我的模板中,我正在努力在两个选项菜单之间拆分值 - 本质上,我想根据枚举的值拆分列表,但我没有运气。
我看不到没有按特定顺序对其进行分块的方法,并尝试使用 v-if 检查枚举值
<li v-for="option in parentData.options" v-if="option.optionType #####">
<span>{{ option.name }}</span>
</li>
那也没有用。
任何想法将不胜感激,谢谢!我对 Vue 还很陌生,其余的代码已经被剪掉了一点
解决方案
您没有在 v-if 中添加等号。
<li v-for="option in parentData.options" v-if="option.optionType === #####">
<span>{{ option.name }}</span>
</li>
还要确保数据是 json 格式。
推荐阅读
- c - 将 for 循环转换为具有后增量的 while 循环
- swift - 如何在 SwiftUI 中使用自定义半径(不使用 UIBlurEffect)模糊下面的视图?
- javascript - Vue.js 将 javascript 文件路由为索引页面
- python - 如何添加“https://www.” 使用 python 进入你的抓取结果?
- python - 根据 Pandas Python 中的另一行计算行数
- spring-boot - 当禁用 csrf 保护时响应未授权(401 错误)
- reactjs - 我如何共享 jss 样式以与 Material UI 做出反应
- ssis - 加载“Package.dtsx”时出错:由于错误 0xC00CE504“名称以无效字符开始,因此无法加载 XML
- performance - 了解 Clojure 传感器性能
- three.js - Angular 中没有定义三个