我正在使用angular的
multi-slot transclusion传递一个对象来转换,例如transclude:{title:’custom-title’}.
要转到这个,我必须写:
<custom-title>...</custom-title>
但是为了代码的一致性,我想这样写:
<div custom-title>...</div>
有没有办法实现这个目标?
解决方法
您可以尝试使用multiSlot tranclusion为指令创建通用装饰器,并通过模板函数转换模板
<div slot="smth"></div>
至
<smth><div slot="smth"></div></smth>