首页 > 其他分享 >SharePoint Online Framework WebPart 魔改乱用

SharePoint Online Framework WebPart 魔改乱用

时间:2024-02-10 14:33:19浏览次数:32  
标签:Body WebPart DOM SharePoint Framework newDom div

  前言

  最近,经常碰到微软更新SharePoint Online DOM的情况,然后,页面里的WebPart就乱七八糟了,思前想后,找了个解决方法可以规避这个问题,虽然有点剑走偏锋,但是大家可以看看。

  正文

  1.下面灰色的部分,是我测试用的WebPart,大家可以看到位置比较奇葩,在整个页面最下方,而不是在正常的Body里面。

  2.通过DOM可以看出来,我没有按照套路初始化WebPart,而是在Body的子元素下初始化了一个div,然后把WebPart注入到这里了,如下图:

  3.我们可以看下原来的代码,this.domElement指的是WebPart的根元素,我们通常会把WebPart初始化到这里,如下图:

  4.我这里没有按照默认的方式,而是先在Body里插入了一个div,id叫做linyu,然后把WebPart渲染到这个DIV了。

let newDom = document.createElement("div");
newDom.id = "linyu";
document.body.appendChild(newDom);

ReactDom.render(element, newDom);

大家可以看下代码,这样做的好处是什么呢?我通常会隐藏Body下面默认的Div,只留我这一个新入的Div,这样微软再在原来的DOM里做任何更新,就都影响不到我的DOM了,也基本不会影响到我的功能(理性的判断)。

  总结

  当然,这也不是一个成熟的想法和官方推荐的最佳实践,反正,大家看看就得了,也许有一些参考价值,挺有意思的。

标签:Body,WebPart,DOM,SharePoint,Framework,newDom,div
From: https://www.cnblogs.com/jianyus/p/18010185

相关文章

  • SharePoint Online Lookup column threshold
    前言最近,一个开发的同时碰到这样一个问题,来问自己,相信很多人也碰到过类似的问题,就分享下。正文1.错误描述SomethingwentwrongThequerycannotbecompletedbecausethenumberoflookupcolumnsitcontainsexceedsthelookupcolumnthreshold.......
  • org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '
    开发遇到一个问题:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamed'ckhSynCardNumToMbhkJob'available这个报错可能是因为:1.spring的xml配置文件Bean中的id和getBean的id不一致2.是否是忘记加注解了,3.启动类包扫描路径是否正确经过测试发......
  • SharePoint Online 使用Power Apps定制页面
    前言最近,用户有个需求,想要定制一下SharePointOnline的表单,我们就推荐用户使用PowerApps,下面我们就介绍下如何去做。正文1.我们先简单建一个测试列表,比较懒,字段类型我就都选择了单行文本,如下图:2.选择自定义表单,会默认打开PowerApps界面,如下图:3.......
  • SharePoint Online 禁用搜索功能
    前言我们在使用SharePointOnline的时候,经常发现搜索的时候,能搜到很多意外出现的文档,有时候是敏感文档,有时候是图片、脚本素材,这样很不友好。其实,我们可以在网站中进行设置,让不该出现的内容不被爬网或者不显示出来。正文首先,文档库是可以设置是否开启搜索......
  • SharePoint Online 使用Ajax请求超过5000条数据的列表
    前言相信大家都遇到过SharePointOnline取数据的时候,列表数据超过5000阈值的情况,下面,我们介绍下如何利用分页获取超过5000条数据的列表。正文下面是源代码,主要有两个地方要注意,一个是最开始请求top=5000,告诉请求我们要分页。第二个就是data.d.next,如果这个返回......
  • SharePoint Online 在文档库中置顶文档
    前言最近使用SharePointOnline的时候,发现一个很好玩的功能,就是置顶。正文选中一个文档,点击Pintotop,就可以置顶了,如下图:置顶以后的效果,对于一些关键文档,这个功能还是非常实用的,如下图: 结束语在SharePointOnline中,产品是不断迭代更新的,总......
  • SharePoint Online Modern Script Editor WebPart
    前言最近在使用SharePointOnline的时候,发现一个很好用的WebPart,大家有兴趣可以试一试。正文这个WebPart有点类似以前的内容编辑器,使用起来非常简单,编辑页面直接插入就可以了,如下图:点击Editormarkup,在EditHTMLCode里面可以添加HTML,如下图:当然,这......
  • NanoFramework操作ESP32(一)_基础元器件篇(四十)_ 干黄管传感器
    一、元器件介绍 1、针脚用途编号名称功能1AO模拟量输出2G电源地3+电源正4DO开关量输出,火焰大于某个值时输出高电压,低于阀值时输出低电平二、示例代码1、代码:元器件的针脚ESP32模块的针脚AO;声音模拟量输出-G;电源负G......
  • NanoFramework操作ESP32(一)_基础元器件篇(二十八)_ 火焰传感器
    一、元器件介绍  用于短距离火灾探测,可用于监视项目或作为安全预防措施来切断/打开设备。可以检测火焰或者波长在760nm~1100nm范围内的火焰光源;探测角度60度左右,对火焰光谱特别灵敏。使用宽电压LM393比较器,模拟量输出(A0):实时输出电压信号0~1023(适合高精度的场合)1、针脚用途......
  • SharePoint Online 启用网站集 App Catalog
    前言最近,有个项目需要使用SharePointFramework解决方案,但是,网站集没有启用对应的AppCatalog功能,所有,就需要用PowerShell来进行启用。正文下面就是对应的命令,我这里用了UseWebLogin,意思是会弹出一个登录的Web界面,从里面输入管理员的账号密码,然后用来执行下面......