如何在 bot 框架版本 4 javascript 中使用 cardImage 接口(interface)的 tap 属性。
var card1 = CardFactory.heroCard( 'title',
'sub title',
CardImage.tap.CardFactory.actions([{
type: 'openUrl',
title: moreinfo,
value: MapImage
}])
);
我想显示带有 map 的图像,以便用户可以点击图像来获取位置。
最佳答案
为此,您需要使用 Card Factory。下面显示了如何使用 tap 属性的简单示例。您可以根据相同的要求来实现您的要求。
createHeroCard() {
return CardFactory.heroCard(
'BotFramework Hero Card',
'Hello World!',
CardFactory.images(['http://localhost:3978/assets/dog.jpg']),
CardFactory.actions([
{
type: 'openUrl',
title: 'openUrl',
value: 'https://azure.microsoft.com/en-us/pricing/details/bot-service/'
},{
type: 'postBack',
title: 'postBack',
value: 'postBack'
},{
type: 'imBack',
title: 'imBack',
value: 'imBack'
}]),
{ tap: { type: ActionTypes.OpenUrl, title: 'Tap Action', value: 'https://microsoft.com '}}
);
}
希望这有帮助。
关于javascript - 如何在bot框架版本4 javascript中使用cardImage接口(interface)的tap属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57235619/