From aeb485fdac02535041a12c3bae10046434383f13 Mon Sep 17 00:00:00 2001 From: Liyulun <18217551067@163.com> Date: Thu, 28 Jun 2018 15:57:53 +0800 Subject: [PATCH] feat(module:table): fix selector error (#1742) close #1736 --- components/table/nz-td.component.ts | 2 +- components/table/nz-td.spec.ts | 15 +++++++++++++++ components/table/nz-th.component.ts | 2 +- components/table/nz-th.spec.ts | 15 +++++++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/components/table/nz-td.component.ts b/components/table/nz-td.component.ts index ba2f7d8b7a3..8023230e53c 100644 --- a/components/table/nz-td.component.ts +++ b/components/table/nz-td.component.ts @@ -12,7 +12,7 @@ import { toBoolean } from '../core/util/convert'; @Component({ // tslint:disable-next-line:component-selector - selector : 'td', + selector : 'td:not(.nz-disable-td)', templateUrl: './nz-td.component.html' }) export class NzTdComponent { diff --git a/components/table/nz-td.spec.ts b/components/table/nz-td.spec.ts index f46c4e6ce70..ea251d0a5f4 100644 --- a/components/table/nz-td.spec.ts +++ b/components/table/nz-td.spec.ts @@ -123,6 +123,13 @@ describe('nz-td', () => { expect(td.nativeElement.classList).toContain('ant-table-td-right-sticky'); expect(td.nativeElement.style.right).toBe('20px'); }); + it('should be throw error when use specific class name', () => { + expect(() => { + TestBed.configureTestingModule({ + declarations: [ NzTestDisableTdComponent ] + }).createComponent(NzTestDisableTdComponent); + }).toThrow(); + }); }); }); @@ -155,3 +162,11 @@ export class NzTestTdComponent { left; right; } + +@Component({ + selector: 'nz-disable-td', + template: ` +