風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1632
发帖:72 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第 1 楼 ]
回复
Web Components 和IE曾经内置的 htc 组件很像,可惜的是,htc 因为 IE Only 惨遭唾弃。时隔近10来年,Chrome 又重新扛起了 html components 的大旗,而且被前端界玩的如火如荼,很多人用过类似 uni-image, el-input 等自定义标签,其实就是 Web Components。
让我想起了微软的另一个功能:数据岛绑定。通过 dataSrc,dataFld 将 xml 数据绑定显示出来。体验很不错,于是,微软把这项技术升级成了 XMLHttp 请求,大家称这种技术为 ajax,这番操作开启了 ajax 时代,最终 W3C 增加了一个 XMLHttpRequest 对象,但神奇的是,这项技术火了之后,却几乎和 XML 再也没有半点关系了,真正和XML有关系的,还是最原始的数据岛绑定技术。
数据岛技术其实并不需要javascript 的存在,单纯的 html + xml 就能绑定了。这么优秀的技术,在 ajax 数据绑定横行的年代,W3C 却至今没有提供相关的标准,真是令人捉急!
2022/5/26 22:41:12
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1632
发帖:72 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第 2 楼 ]
回复
再发个数据绑定的例子:
关于事件中访问绑定数据这块,用到了 getRootNode().host 来实现 reply-item 数据的关联访问。
2022/5/28 10:39:58
IP:已设置保密
pojin (ID: 2)
等级:风云使者
积分:318
发帖:2 篇
来自:保密
注册:2022/3/30 11:42:27
造访:2024/12/21 22:23:34
[ 第 3 楼 ]
回复
2022/5/30 8:45:41
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1632
发帖:72 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第 4 楼 ]
回复
弄一个功能更完整的模板绑定:
发现如果不使用 shadow(data-shadow="no"),则 slot 不生效,且通过 getRootNode() 找到的是文档根节点。回帖字数刚好满了。
2022/6/5 23:10:36
IP:已设置保密