【问题标题】:Routing and navigation in Office taskpanesOffice 任务窗格中的路由和导航
【发布时间】:2017-06-29 12:53:16
【问题描述】:

我有一个带有 angular-ui-router 的平均堆栈站点,现在我想编写一个带有服务器及其部分功能的 Office 加载项,并与 Office 交互。

我见过add-in commands,它允许从功能区按钮转到某些页面。但是谁能告诉我在任务窗格中实现导航(以及后退和前进)的最佳工具应该是什么(例如网站的ui-viewui-router)。

例如,我们应该如何实现navbar和下面任务窗格中的导航?

此外,我看到一些加载项可以同时启动 2 个任务窗格(通过同一组中的 2 个功能区按钮)。我们可以在两个任务窗格之间切换,也可以同时并排显示。

有谁知道如何做到这一点?

【问题讨论】:

    标签: javascript ms-office office-js office-addins office-app


    【解决方案1】:

    对于独立的任务窗格,您可以为清单中定义的每个 Action 指定唯一的 TaskpaneId。有关详细信息,请参阅manifest Action documentation请注意,Outlook 不支持此功能。

    您引用的 UX 使用了两种不同类型的 control 元素。在这种情况下,有几个Button 控件和一个Menu 控件(下拉菜单)。

    以上所有内容均在加载项的清单文件中定义。对于加载项命令的工作示例,GitHub 上提供了 Office Add-in Commands Sample。此存储库中包含多个加载项示例,每个示例都有自己的清单(例如,Word manifest)。

    【讨论】:

      【解决方案2】:

      对于路由/导航,最好使用角度路由器,这样应用程序将表现为单页应用程序。

      据我所知,到目前为止,通过功能区按钮打开的对话窗口导航或它们之间的交互是不可能的。每个按钮应该调用不同的模块。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-05
        相关资源
        最近更新 更多