From 00dc5c07b7b835c61536e64ad5689b1f9cfbf1de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A1=E8=89=B2?= Date: Thu, 16 Nov 2017 16:15:49 +0800 Subject: [PATCH] fix(module:popover,steps): fix popover always show title placeholder & steps nzDescription property support TemplateRef (#556) * fix(module:popover): fix always show title placeholder * feat(module:steps): nzDescription property support TemplateRef close #555 close #523 --- src/components/popover/nz-popover.component.ts | 2 +- src/components/steps/nz-step.component.ts | 16 +++++++++++++--- src/showcase/nz-demo-steps/index.html | 6 +++--- .../nz-demo-steps-basic.component.ts | 7 ++++++- .../nz-demo-steps/nz-demo-steps.module.ts | 2 ++ 5 files changed, 25 insertions(+), 8 deletions(-) diff --git a/src/components/popover/nz-popover.component.ts b/src/components/popover/nz-popover.component.ts index fb9073647af..df957582014 100644 --- a/src/components/popover/nz-popover.component.ts +++ b/src/components/popover/nz-popover.component.ts @@ -29,7 +29,7 @@ import { NzToolTipComponent } from '../tooltip/nz-tooltip.component';
-
{{nzTitle}}
+
{{nzContent}}
-
{{nzTitle}}
-
{{nzDescription}}
+
+
+ {{ _description }} +
`, @@ -78,7 +80,15 @@ export class NzStepComponent implements OnInit, AfterViewInit, OnDestroy { @Input() nzTitle: string; - @Input() nzDescription: string; + _description = ''; + _descriptionTpl: TemplateRef; + @Input() + set nzDescription(value: string | TemplateRef) { + if (value instanceof TemplateRef) + this._descriptionTpl = value; + else + this._description = value; + } get _current() { return this._currentIndex; diff --git a/src/showcase/nz-demo-steps/index.html b/src/showcase/nz-demo-steps/index.html index 122301b0169..2a60e523069 100644 --- a/src/showcase/nz-demo-steps/index.html +++ b/src/showcase/nz-demo-steps/index.html @@ -134,7 +134,7 @@

nz-steps nzProgressDot 通过添加该属性使用点状步骤条 - attribute + Boolean - @@ -168,8 +168,8 @@

nz-step nzDescription - 步骤的详情描述,可选 - String + 步骤的详情描述,可选。如果需传入TemplateRef,可使用template,具体见实例 + String or TemplateRef - diff --git a/src/showcase/nz-demo-steps/nz-demo-steps-basic.component.ts b/src/showcase/nz-demo-steps/nz-demo-steps-basic.component.ts index 433d8c1e84b..c7d0c4db775 100644 --- a/src/showcase/nz-demo-steps/nz-demo-steps-basic.component.ts +++ b/src/showcase/nz-demo-steps/nz-demo-steps-basic.component.ts @@ -5,7 +5,12 @@ import { Component, OnInit } from '@angular/core'; template: ` - + + +

This is a description.

+ +
+
` diff --git a/src/showcase/nz-demo-steps/nz-demo-steps.module.ts b/src/showcase/nz-demo-steps/nz-demo-steps.module.ts index dd5ec5738e7..63f71358bf2 100644 --- a/src/showcase/nz-demo-steps/nz-demo-steps.module.ts +++ b/src/showcase/nz-demo-steps/nz-demo-steps.module.ts @@ -3,6 +3,7 @@ import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; import { NzDemoStepsComponent } from './nz-demo-steps.component'; import { NzDemoStepsBasicComponent } from './nz-demo-steps-basic.component'; @@ -19,6 +20,7 @@ import { NgZorroAntdModule } from '../../../index.showcase'; @NgModule({ imports : [ + FormsModule, CommonModule, NzCodeBoxModule, NgZorroAntdModule,