gpt4 book ai didi

angular - ngSwitch 在 Angular2 中如何工作?

转载 作者:太空狗 更新时间:2023-10-29 16:50:44 24 4
gpt4 key购买 nike

我正在尝试将 ngSwitch 用作 in this example但我得到一个错误:

enter image description here

我的组件:

  template: `
<div layout="column" layout-align="center center">
<div [ng-switch]="value">
<div *ng-switch-when="'init'">
<button md-raised-button class="md-raised md-primary">User</button>
<button md-raised-button class="md-raised md-primary">Non user</button>

</div>
<div *ng-switch-when="0">Second template</div>
<div *ng-switch-when="1">Third Template</div>
</div>
</div>`,
directives: [NgSwitch, NgSwitchWhen, NgSwitchDefault]
})

My plunker - 向导.ts

我错过了什么?谢谢

最佳答案

老办法


Working Demo 您可以检查浏览器的控制台

ng-switch 更改为 ngSwitch
ng-switch-when 更改为 ngSwitchWhen

<div layout="column" layout-align="center center">

<div [ngSwitch]="value">
<div *ngSwitchWhen="'init'">
<button md-raised-button class="md-raised md-primary">User</button>
<button md-raised-button class="md-raised md-primary">Non user</button>

</div>
<div *ngSwitchWhen="0">Second template</div>
<div *ngSwitchWhen="1">Third Template</div>
</div>
</div>
<button md-fab
class="md-fab wizard_button--next"
aria-label="about"
(click)="onNext()">
<i class="material-icons" md-icon="">play_arrow</i>
</button>


新方式

ANGULAR.2.0.0Final Release


更新:如何在 Angular2.0.0最终版本 中使用 ngSwitch ???

请注意最终版本中的内容有所更改,因此如果您使用的是最终版本,请阅读以下简单示例。

简单演示:http://plnkr.co/edit/IXmUm2Th5QGIRmTFBtQG?p=preview

@Component({
selector: 'my-app',
template: `
<button (click)="value=1">select - 1</button>
<button (click)="value=2">select - 2</button>
<button (click)="value=3">select - 3</button>
<h5>You selected : {{value}}</h5>

<hr>
<div [ngSwitch]="value">

<div *ngSwitchCase="1">1. Template - <b>{{value}}</b> </div>
<div *ngSwitchCase="2">2. Template - <b>{{value}}</b> </div>
<div *ngSwitchCase="3">3. Template - <b>{{value}}</b> </div>
<div *ngSwitchDefault>Default Template</div>

</div>
`,

})
export class AppComponent {}

关于angular - ngSwitch 在 Angular2 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com