javascript - 隐藏/显示基于 json 值的复选框
问题描述
我有 4 个复选框,我想根据我在 JSON 中获得的值隐藏/显示它们。我将在我的 JSON 中只获得一个复选框名称,并且只有那个特定的复选框会显示给用户,并且它会被标记为已选中。我怎样才能做到这一点?这是我的材料复选框代码
<div fxLayout="row wrap" class="py-8" fxLayoutAlign="space-evenly">
<mat-checkbox>Fragile</mat-checkbox>
<mat-checkbox>Flyer</mat-checkbox>
<mat-checkbox>Time Stipulated</mat-checkbox>
<mat-checkbox>Gift Wrapped</mat-checkbox>
</div>
这是我的json
由于我将名称命名为传单,因此只有传单复选框将显示给用户,而所有其他复选框不会显示给用户。
解决方案
没有清除您的问题。您正在使用 Mat-checkbox 而不使用 JSON 文件如果您的 Json 将
SampleJson= [
{
Name: "Fragile",
isActive: true
},
{
Name: "Flyer",
isActive: true
},
{
name: "Time Stipulated",
isActive: true
},
{
name: "Gift Wrapped",
isActive: false
},
]
然后将您的html修改为
<div fxLayout="row wrap" class="py-8" fxLayoutAlign="space-evenly">
<mat-checkbox [(ngModel)]="SampleJson[0].isActive">Fragile</mat-checkbox>
<mat-checkbox [(ngModel)]="SampleJson[1].isActive">Flyer</mat-checkbox>
<mat-checkbox [(ngModel)]="SampleJson[3].isActive">Time Stipulated</mat-checkbox>
<mat-checkbox [(ngModel)]="SampleJson[0].isActive">Gift Wrapped</mat-checkbox>
</div>
希望对你有效。快乐编码
推荐阅读
- azure-storage - 使用数据工厂根据 Datetimestamp 列从存储帐户中选择文件
- python - 具有嵌套类的类的 Python 行为
- python - Django:只提交一个用for循环创建的表单
- macos - 使用 M1 在 Mac 上安装谷歌应用引擎启动器
- software-design - 控制流程图与流程图?
- concurrency - BPM 引擎和共享状态
- typescript - “PromiseConstructor”类型的 ts-loader 上不存在属性“allSettled”
- python - 将子图的大小设置为具有相同纵横比的其他子图
- c# - Soap 客户端错误根级别数据无效。行:1,位置:1
- python - 连接文件路径