jQuery html()将角度属性转换为小写

时间:2018-06-28 08:59:46

标签: jquery html angular angular5

例如-> 以下代码的预期输出:

$('<div><label [routerLink]="[\'/test\']">Footer text 1</label></div>').html()

预期输出:

<label [routerLink]="['/test']">Footer text 1</label>

但是实际输出是不同的:

 <label [routerlink]="['/test']">Footer text 1</label>

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您不应依赖JQuery来读取Angular DOM元素。不能保证在元素上使用的指令甚至不会出现在DOM中。您可以在Angular中使用它们,现在它们确实会出现在DOM中,但这是Angular的内部实现细节。在某个时间点,这可能会改变。它们在DOM中的名称可能不同,它们可能根本不出现。它们的出现不是受支持的功能。

因此,无论您想做什么,都可能需要寻找另一种方法。