我正在将Angular项目从Angular 4迁移到Angular8。目前,我正在将Renderer更新为Renderer2。我有一个代码段
this._renderer.projectNodes(document.body, [this._element.nativeElement, this.backdrop.instance.element.nativeElement]);
我正在尝试找到projectNodes方法对DOM的实际作用,但是我无法找到有关此方法的更多细节。有人可以详细说明projectNodes的功能以及如何将此代码升级到Renderer2吗?
答案 0 :(得分:0)
据我正确理解,此函数只是将child附加到元素(body)中,您可以在此处查看 https://medium.com/@NetanelBasal/hey-the-projectnodes-function-takes-the-parent-and-list-of-dom-elements-to-append-to-this-parent-e9d122b4d681
所以我认为您可以将代码替换为两行(SELECT
STUFF(';' + WOR.OrderNo + ' - ' + P.ProductNo + ' - ' + CAST(CAST(ROUND(WOR.OrderQuantity , 0) as int) as varchar(20)) +' '+ CHAR(10) + ' ', 1, 1, '')
FROM
[ORDER] WOR
JOIN
PRODUCT P
ON P.ID = WOR.ProductID
JOIN
PRODUCT_GROUP PGR
ON P.ID = PGR.ProductID FOR XML PATH(''),TYPE).value('.','nvarchar(MAX)')