javascript - 如何在bot框架版本4 javascript中使用cardImage接口(interface)的tap属性

标签 javascript botframework

如何在 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/

相关文章:

javascript - 我正在尝试将 PHP $_SESSION 变量传递给 javascript

javascript - 如何在 Objection/Knex 中使用引用而不是文字字符串值查询 .where()

node.js - 将 QnA 用户问题和答案添加到 Node JS 中的 Insights 遥测

azure - 如何通过技能 list /端点使用 Azure Health Bot 技能?

c# - 使用 Mac Bot Framework 模拟器的空白登录窗口

botframework - Microsoft.BotFramework + LUIS + .Net Core 2.0 上的问题

javascript - 显示/隐藏 Highchart 内容

javascript - 快速路由器回调

javascript - 如何从代码隐藏调用javascript函数