Адаптивные карты: видимость элемента в зависимости от значения ChoiceSet - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь показать элементы TextBlock на моей адаптивной карте в зависимости от значения, выбранного в ChoiceSet (переключатели). И я не могу заставить его работать должным образом.

ChoiceSet не имеет встроенного ActionSet, поэтому я не могу вызвать действие ToggleVisibility при выборе. Затем я попытался использовать свойство selectAction, но ни Input.ChoiceSet, ни Input.Choice не поддерживают это свойство. Последний подход состоял в том, чтобы использовать свойство "$when" элемента, который я хочу переключить, и привязать его к значению ChoiceSet. В зависимости от того, какое значение он имеет, элемент должен быть показан или скрыт. Но я не могу заставить его работать, я пытался "$when": "{damagepart=2}", но кажется, что он работает только с какой-то привязкой данных? примеры adaptivecards.io ...

У кого-нибудь есть пример или несколько советов о том, как решить эту задачу?

1 Ответ

0 голосов
/ 30 апреля 2020

Хотя теоретически это можно сделать в веб-чате с использованием функций расширяемости адаптивных карт, вы также можете не указывать, что эта функция включена в дорожную карту адаптивных карт: https://portal.productboard.com/adaptivecards/1-adaptive-cards-features/c/25-client-side-update-card-upon-input-changes-or-button-presses

...