angular - Angular Scehmatics 中的条件“X-Prompt”
问题描述
要求:根据先前的选择(在本例中为“分析”)显示条件提示。
问题:对于任何选择,即使我选择 AppDynamics 或无,它仍会显示添加 Google Analytics 跟踪 ID 的提示。
参考:有条件地应用子模式
注意:为了简单起见,我已经删除了“allOf”、“anyOf”等以及任何其他分析工具的代码,但它仍然无法正常工作。
代码(Schema.json):
{
"$schema": "http://json-schema.org/schema",
"id": "MyDemoSchema",
"title": "My Demo Schematics Schema",
"type": "object",
"properties": {
"analytics": {
"enum": [
"none",
"GoogleAnalytics",
"AppDynamics"
],
"x-prompt": "Which Analytics would you like to use?"
}
},
"if": {
"properties": {
"analytics": {
"const": "GoogleAnalytics"
}
}
},
"then": {
"properties": {
"GoogleAnalytics": {
"type": "string",
"x-prompt": "Enter Tracking ID?"
}
}
}
}
阅读了很多关于此的文章,但仍然无法弄清楚。有没有办法添加这些条件提示?
解决方案
推荐阅读
- c++ - 如何在vim中编译多个.cpp文件
- windows - Borland c++ 5.02 for win8 64bit
- dygraphs - 用“矩形”线连接的 Dygraphs 图表数据点
- python - 避免设置复制警告
- azure - 启动 Azure 服务总线触发函数会为“主机尚未启动”引发 InvalidOperationException
- sql - 连接表的最大值
- c# - 在.net Core 中 saveChanges 时连接不支持 MultipleActiveResultSets 错误
- networkx - Networkx 中的自定义边缘可视化
- excel - 类型不匹配错误消息给出 #N/A #N/A for Calculation in VBA
- cobol - 是否可以从 DB2 下的 java 存储过程中读取数据定义?