起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2540|回复: 3

[处理中2] 求教,wex5如何集成基本angular架构的三方插件

[复制链接]

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2016-4-14 10:06:41 | 显示全部楼层 |阅读模式
请问,wex5如何集成基本angularJS架构的三方插件,会不会与wex5本身使用的Knockout数据感知产生冲突?
我想集成一个叫融云的即时通讯插件,他的demo是基于angularJS做的,很多地方搞不清楚,想问问能不能集成,如果可行应该如何处理,谢谢!

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-14 10:20:50 | 显示全部楼层
集成有以下方式:
1. 使用iframe集成
    如果在wex5中使用iframe引用angularJS写的页面, 是完全没有问题的;
2. 深度集成
   在页面中,深度集成angularJS插件, 从原理上, 可能会有冲突, 因为angularJS有自己的数据感知的组件体系, 可能会和wex5的数据感知和组件产生冲突(具体会产生哪些冲突需要进一步技术验证).

建议:如果可能的话, 尽量使用iframe机制集成。
或者从另一个角度, 那个即时通讯的demo, 使用wex5的页面开发应该不复杂, 如果可行的话, 可以用wex5页面来重新写那个demo

回复 支持 反对

使用道具 举报

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2016-4-14 10:39:53 | 显示全部楼层
本帖最后由 ljgood09 于 2016-4-14 10:43 编辑

感谢管理员的及时回复,还有两个疑问:
1、用iframe集成会不会对data或baasdata的数据绑定造成障碍,据我所知对iframe的元素的控制能力应该是有限的
2、如果用wex5重写那个demo能不能给点建议,我看过angular的资料,及融云demo他们的数据感知及操作好像都是以controller为基础的,这个controller是否相当于wex5的data或baasdata数据组件
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-14 15:41:42 | 显示全部楼层
1、用iframe集成会不会对data或baasdata的数据绑定造成障碍,据我所知对iframe的元素的控制能力应该是有限的
iframe是有能力限制

2. 如果用wex5重写那个demo能不能给点建议,我看过angular的资料,及融云demo他们的数据感知及操作好像都是以controller为基础的,这个controller是否相当于wex5的data或baasdata数据组件
WeX5的页面很简单:
     将你的后台数据加载到页面中的data或baasData上, 界面表现组件关联data或baasData即可, 界面逻辑在.w同名的js中实现

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-12-4 17:06 , Processed in 0.053196 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表