使用本文中定义的IfCOnd助手(HandleBars .Net If Comparision)我遇到了一个问题,该助手没有检测到要传递的第一个参数,即我要比较其值的特定字段/属性。我关于该线程的原始问题已删除,因此我必须在此处将其创建为一个单独的问题。
这可能真的很简单,但是我一直在兜圈子,试图使它正常工作。所以我希望有人能提供帮助。我已经实现了Hung Quach详细介绍的condIf Helper,但是当我想对照指定的值检查数据结构中特定字段的值时,我却无法使用它。
我的车把语法
{{#each ADFDatasets}} {{#ifCond DataSetType, '==','TBL'}} { "name": "{{DatsetName}}", "properties": { "linkedServiceName": { "referenceName": "{{LinkedServiceName}}", "type": "LinkedServiceReference" }, "folder": { "name": "{{DisplayFolder}}" }, "annotations": [], "type": "Json", "typeProperties": { "location": { "type": "AzureBlobFSLocation", "fileName": "{{FilePattern}}", "folderPath": "{{FolderPath}}", "fileSystem": "{{FileSystem}}" } } } } {{/ifCond}} {{/each}}
问题在于线路
{{#ifCond DataSetType, '==','TBL'}}
我正在传递的数据结构具有一个称为DataSetType的属性(这是一个字符串),我想检查其值是否为特定值,如果是,则执行以下逻辑。它只是不接受DataSetType作为第一个参数,并将其报告为未定义。
Data Structure being passed to template
这仅仅是我的语法错误还是不可能?干杯
使用本文中定义的IfCOnd辅助程序(如果比较则为HandleBars .Net,我遇到了一个问题,该辅助程序未检测到传递的第一个参数是特定字段/ ...