使用了AngularJs后,再使用其他的前端UI框架,会不会出现不兼容导致页面功能失效?

发布于 2022-09-03 00:10:10 字数 261 浏览 9 评论 0

之前用过一段时间的AngularJs,由于主要做后端,所以用的比较少,但是特别喜欢AngularJs,可惜一直没有在项目中使用。
最近想用用AngularJs,但是有一个之前遗留下来的疑问就是,AngularJs与其他前端UI框架的兼容性,之前用的是AngularJs官方重新编写过的bootstrap,问题不大。但是如果用其他的其他的前端框架比如AmazeUI、Office-UI-Fabric等时,没有官方提供的版本,会不会在之后的开发中遇到兼容性问题,导致AngularJs组件或者UI组件实效。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

命比纸薄 2022-09-10 00:10:10

不排除这种的可能,但AngularJs主要不是那些前端UI的框架,也没有占用那些CSS,我试过AngularJs和semantic-ui,没有发现明显的兼容问题。一般是不会有的,但并不能排除。

满天都是小星星 2022-09-10 00:10:10

如果配合那种会把普通html标签渲染成自己组件的ui框架就会影响,比如在一个普通的select标签上指定为一个dojo的select type,而在这个select外又有一个angular的循环,此时如果修改控制循环次数的变量,譬如说加几个select,会导致angular复制出很多原生的select, 因为dojo并没有介入这个过程以便有机会渲染新的select

半窗疏影 2022-09-10 00:10:10

一般不会有冲突的,一个是JS框架,一个是UI框架。

生生漫 2022-09-10 00:10:10

会有冲突。
举个例子的话,AngularJS主要生效时是依靠类似$scope.apply来生效的;
如果其他代码或者框架改变了特定对象而未执行$scope.apply的话,那么被改动的对象的功能就会不正常。
典型的糟糕代码就是AngularJS被JQuery改变了,而如果JQuery是拼接字符串改变的DOM,那么这个DOM对应的AngularJS就会不正常。多个人共同开发时这种问题最为麻烦。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文