Skip to content

Commit 22b6390

Browse files
authored
Fix dxTemplate for svg elements (T887459) (#1073) (#1075)
1 parent 038d976 commit 22b6390

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.DS_Store
12
node_modules
23
bower_components
34
coverage

src/core/nested-option.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { getElement } from './utils';
55

66
import render from 'devextreme/core/renderer';
77
import * as events from 'devextreme/events';
8+
import * as domAdapter from 'devextreme/core/dom_adapter';
89

910
const VISIBILITY_CHANGE_SELECTOR = 'dx-visibility-change-handler';
1011

@@ -217,7 +218,7 @@ export function extractTemplate(option: IOptionWithTemplate, element: ElementRef
217218
render: (renderData) => {
218219
let result = element.nativeElement;
219220

220-
renderer.addClass(result, DX_TEMPLATE_WRAPPER_CLASS);
221+
domAdapter.setClass(result, DX_TEMPLATE_WRAPPER_CLASS, true);
221222

222223
if (renderData.container) {
223224
let container = getElement(renderData.container);

src/core/template.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
import { DxTemplateHost } from './template-host';
1515
import { getElement } from './utils';
1616
import * as events from 'devextreme/events';
17+
import * as domAdapter from 'devextreme/core/dom_adapter';
1718

1819
export const DX_TEMPLATE_WRAPPER_CLASS = 'dx-template-wrapper';
1920

@@ -73,7 +74,7 @@ export class DxTemplateDirective {
7374

7475
childView.rootNodes.forEach((element) => {
7576
if (element.nodeType === 1) {
76-
this.renderer.addClass(element, DX_TEMPLATE_WRAPPER_CLASS);
77+
domAdapter.setClass(element, DX_TEMPLATE_WRAPPER_CLASS, true);
7778
}
7879

7980
events.one(element, 'dxremove', ({}, params) => {

0 commit comments

Comments
 (0)