我想实现扩展带有属性的HTML标记,但是用角度2组件封装它.
让我们假设使用我的Angular 2组件foo的原始标记
<div foo="x"></div>
Run Code Online (Sandbox Code Playgroud)
foo属性应该将div转换为:
<div some-other-fancy-attribute="x"></div>
Run Code Online (Sandbox Code Playgroud)
首先我尝试实现一个指令,但我无法弄清楚如何使用角度/核心的渲染器向托管元素添加另一个属性.
然后我使用像[foo]这样的属性选择器来阅读Angular 2组件.我喜欢使用模板来渲染其他花式属性的想法.
但是,模板得到了标签之后的渲染,所以我最终得到:
<div foo="x">some-other-fancy-attribute="x"
Run Code Online (Sandbox Code Playgroud)
是不是有一种简单的方法来封装一些属性创建?认为这是一个微不足道的,但它让我比预期更令人头痛.
angular ×1