从 ng-content 到聚合机制,SAP UI5 里有没有 Angular 式内容投影
我每次把一个Angular组件的思路搬到SAP UI5里,最容易卡住的地方,往往不是属性绑定,也不是事件,而是这种很像slot的内容投放能力。Angular官方把ng-content定义得非常明确,它不是一个普通的DOM元素,也不是组件,而是一个专门告诉框架把外部子内容渲染到哪里去的占位符。框架在编译阶段就会处理它,不允许在运行时随意增删改这个占位符本身。官方文档还把组件自己的视图和传进来的内容区分开了,前者是组件模板里定义的东西,后者是组件标签内部携带进来的子内容。这个定义一旦放稳,我们再看UI5,就不会把几个相似但其实不同的能力混在一起了。(Angular)如果把结论先摆出来,我的判断是这样,经典SAP UI5里有和Angularng-content很接近的设计意图,但没有一个语法和机制都一一对位的等价物。最接近它的,是UI5的aggregation体系,尤其是default aggregation和多个命名aggregation组合起来时所形成的组件插槽感。它能解决大
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2552087.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!