Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js 如何在我的React应用程序加载时显示微调器?_Office Js_Office Ui Fabric - Fatal编程技术网

Office js 如何在我的React应用程序加载时显示微调器?

Office js 如何在我的React应用程序加载时显示微调器?,office-js,office-ui-fabric,Office Js,Office Ui Fabric,我的Word加载项(react应用程序)加载时是否可能显示一段时间 显然,要使用Spinner,您需要编译一个React应用程序,因此我想另一种表述问题的方式是:是否有独立版本的fabric Spinner?我认为您需要的是fabric core 如果没有,那么就没有独立的微调器,您需要根据它们打开一个问题。我认为您需要的是织物核心 如果没有,那么就没有独立的微调器,您需要根据它们打开一个问题。由于React尚未加载,我个人会在中添加推荐的CSS/HTML。一旦React组件被加载(下载

我的Word加载项(react应用程序)加载时是否可能显示一段时间


显然,要使用Spinner,您需要编译一个React应用程序,因此我想另一种表述问题的方式是:是否有独立版本的fabric Spinner?

我认为您需要的是fabric core


如果没有,那么就没有独立的微调器,您需要根据它们打开一个问题。

我认为您需要的是织物核心


如果没有,那么就没有独立的微调器,您需要根据它们打开一个问题。

由于React尚未加载,我个人会在
中添加推荐的CSS/HTML。一旦React组件被加载(下载),它将自动替换“根”内容

例如:

<body>
  <noscript>
     You need to enable JavaScript to run this app.
  </noscript>
  <div id="root">
    <style>
        #loader {
            background-color: #f2f2f2;
            display: flex;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .spinner {
            border-radius: 50%;
            width: 5em;
            height: 5em;
            margin: 60px auto;
            font-size: 10px;
            position: relative;
            border-top: 0.5em solid rgb(199, 224, 244);
            border-right: 0.5em solid rgb(199, 224, 244);
            border-bottom: 0.5em solid rgb(199, 224, 244);
            border-left: 0.5em solid rgb(0, 120, 212);
            -webkit-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-animation: load8 1.1s infinite linear;
            animation: load8 1.1s infinite linear;
        }

        @-webkit-keyframes load8 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes load8 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
    </style>
    <div id="loader">
        <div class="spinner"></div>
    </div>
  </div>

您需要启用JavaScript才能运行此应用程序。
#装载机{
背景色:#F2F2;
显示器:flex;
位置:固定;
排名:0;
左:0;
右:0;
底部:0;
证明内容:中心;
对齐项目:居中;
弯曲方向:立柱;
}
斯宾纳先生{
边界半径:50%;
宽度:5em;
身高:5公分;
保证金:60像素自动;
字体大小:10px;
位置:相对位置;
边框顶部:0.5em实心rgb(199224244);
右边框:0.5em实心rgb(199224244);
边框底部:0.5em实心rgb(199224244);
左边框:0.5em实心rgb(0、120、212);
-webkit转换:translateZ(0);
-ms变换:translateZ(0);
变换:translateZ(0);
-webkit动画:load8 1.1s无限线性;
动画:load8 1.1s无限线性;
}
@-webkit关键帧加载8{
0% {
-webkit变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
变换:旋转(360度);
}
}
@关键帧加载8{
0% {
-webkit变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
变换:旋转(360度);
}
}

您的index.tsx应该是:

ReactDOM.render(
  <App />,
  document.getElementById('root') as HTMLElement
);
ReactDOM.render(
,
document.getElementById('root')作为HTMLElement
);

由于React尚未加载,我个人会在
中添加推荐的CSS/HTML。一旦React组件被加载(下载),它将自动替换“根”内容

例如:

<body>
  <noscript>
     You need to enable JavaScript to run this app.
  </noscript>
  <div id="root">
    <style>
        #loader {
            background-color: #f2f2f2;
            display: flex;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .spinner {
            border-radius: 50%;
            width: 5em;
            height: 5em;
            margin: 60px auto;
            font-size: 10px;
            position: relative;
            border-top: 0.5em solid rgb(199, 224, 244);
            border-right: 0.5em solid rgb(199, 224, 244);
            border-bottom: 0.5em solid rgb(199, 224, 244);
            border-left: 0.5em solid rgb(0, 120, 212);
            -webkit-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-animation: load8 1.1s infinite linear;
            animation: load8 1.1s infinite linear;
        }

        @-webkit-keyframes load8 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }

        @keyframes load8 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
    </style>
    <div id="loader">
        <div class="spinner"></div>
    </div>
  </div>

您需要启用JavaScript才能运行此应用程序。
#装载机{
背景色:#F2F2;
显示器:flex;
位置:固定;
排名:0;
左:0;
右:0;
底部:0;
证明内容:中心;
对齐项目:居中;
弯曲方向:立柱;
}
斯宾纳先生{
边界半径:50%;
宽度:5em;
身高:5公分;
保证金:60像素自动;
字体大小:10px;
位置:相对位置;
边框顶部:0.5em实心rgb(199224244);
右边框:0.5em实心rgb(199224244);
边框底部:0.5em实心rgb(199224244);
左边框:0.5em实心rgb(0、120、212);
-webkit转换:translateZ(0);
-ms变换:translateZ(0);
变换:translateZ(0);
-webkit动画:load8 1.1s无限线性;
动画:load8 1.1s无限线性;
}
@-webkit关键帧加载8{
0% {
-webkit变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
变换:旋转(360度);
}
}
@关键帧加载8{
0% {
-webkit变换:旋转(0度);
变换:旋转(0度);
}
100% {
-webkit变换:旋转(360度);
变换:旋转(360度);
}
}

您的index.tsx应该是:

ReactDOM.render(
  <App />,
  document.getElementById('root') as HTMLElement
);
ReactDOM.render(
,
document.getElementById('root')作为HTMLElement
);

据我所知,面料核心只是款式而不是组件——或者我找错了地方?这里是面料团队的迈克。Fabric Core主要关注构成设计语言的样式。但是,它确实有一些基本组件(如网格),如果您想打开一个问题,简单的微调器可能是一个很好的补充。为了让您暂时解锁,这里有一个使用Fabric Core图标的快速原型:谢谢Mike-是的,我最终对微调器进行了反向工程,并将其内联添加到主页。这是为任何想要复制意大利面的人准备的代码:据我所知,布料核心只是有样式而不是组件——或者可能我找错了地方?这里是布料团队的迈克。Fabric Core主要关注构成设计语言的样式。但是,它确实有一些基本组件(如网格),如果您想打开一个问题,简单的微调器可能是一个很好的补充。为了让您暂时解锁,这里有一个使用Fabric Core图标的快速原型:谢谢Mike-是的,我最终对微调器进行了反向工程,并将其内联添加到主页。这是为任何想买意大利面的人准备的代码:是的,这就是我最终得到的解决方案。我的“自制”纺纱机最后掉到了厕所里