1

这两个问题都是关于 AdaptiveCard Botframework 的。

Q1:我在adaptivecard中设置了默认占位符值:text1,但是触发事件后占位符无法正确显示,占位符为空白。占位符中没有提示信息(text1)。即使我将 MS 示例代码复制到我的源代码,它仍然无法正常工作。我曾在 Chrome、Firefox 和 IE11 中尝试过,但都失败了。占位符是空白MS示例代码MS 示例链接Q2:我已经使用自适应卡设置了列集中两列的宽度(一列设置为40,另一列设置为10



),但它似乎不起作用。网格未正确显示。
我的源
宽度限制似乎不起作用

[
        {
          "contentType": "application/vnd.microsoft.card.adaptive",
          "content": {
            "type": "AdaptiveCard",
            "version": "1.0",
            "body": [
              {
                "type": "TextBlock",
                "text": "Test",
                "weight": "bolder",
                "size": "medium"
              },
              {
                "type": "ColumnSet",
                "spacing": "none",
                "columns": [
                  {
                    "type": "Column",
                    "width": 40,
                    "items": [
                      {
                        "type": "Input.ChoiceSet",
                        "id": "country",
                        "style": "compact",
                        "placeholder": "Country",
                        "value": "1",
                        "choices": [

                          {
                            "title": "UnitedStates",
                            "value": "US"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "Column",
                    "width": 10,
                    "items": [
                      {
                        "type": "Input.Number",
                        "placeholder": "text1",
                        "min": 0,
                        "id": "Text1"
                      }
                    ]
                  }
                ]
              }
            ],
            "actions": [
              {
                  "type": "Action.Submit",
                  "title": "Button"            
              }
            ]
          }
        }
      ]
4

1 回答 1

0

Q1:占位符值的渲染取决于宿主渲染器。您在这张图片中看到的是几个不同主机的比较,您可以看到其中两个确实渲染了占位符。

在此处输入图像描述

Q2:列设置正确,列集渲染正确。

在此处输入图像描述

您在这里可以看到,在考虑了自动和拉伸列宽之后,数字格式的列宽是总宽度的百分比

在下文中,您的第一列设置为自动,第二列保持在 10

在此处输入图像描述

第二列占据了整个空间,因为 AUTO 将第一列带到了可以渲染的最窄宽度。

不同主机中的可视化器可能会以不同的方式显示这一点,但无论主机如何,它们肯定都是相同的。

希望这可以帮助。

于 2017-11-29T00:27:18.823 回答