例如-> 以下代码的预期输出:
$('<div><label [routerLink]="[\'/test\']">Footer text 1</label></div>').html()
预期输出:
<label [routerLink]="['/test']">Footer text 1</label>
但是实际输出是不同的:
<label [routerlink]="['/test']">Footer text 1</label>
如何解决这个问题?
答案 0 :(得分:0)
您不应依赖JQuery来读取Angular DOM元素。不能保证在元素上使用的指令甚至不会出现在DOM中。您可以在Angular中使用它们,现在它们确实会出现在DOM中,但这是Angular的内部实现细节。在某个时间点,这可能会改变。它们在DOM中的名称可能不同,它们可能根本不出现。它们的出现不是受支持的功能。
因此,无论您想做什么,都可能需要寻找另一种方法。