相关疑难解决方法(0)

使用指令使用渲染器添加属性

我想实现扩展带有属性的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

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

angular ×1