我收到这样的警告:
The <template> element is deprecated. Use <ng-template> instead ("
[attr.tabIndex]="-1"
[ngClass]="{'k-item': true}">
[WARNING ->]<template *ngIf="template"
[templateContext]="{当使用angular 4时,这个问题会在发布版本中得到解决吗?
谢谢
发布于 2017-03-29 00:16:48
你需要处理好这件事。您需要修改代码并更改
<template>至
<ng-template><template>导致了与<template>标签的其他用法的冲突,因此Angular团队将其更改为将<ng-template>用于Angular目的。这是一个突破性的变化,因此他们没有在Angular2中引入这种变化,而只是根据语义版本控制规则在Angular4中引入了这种变化。
发布于 2017-05-25 22:23:32
简单地使用<ng-template>,<template>就从Angular 4中删除了,因为它太通用了,并且造成了一些名称冲突,现在Angular团队决定一切都以ng开始,因为它过去是也应该是这样的。
也可以在新的模板中使用if else,请看下面的简单示例:
<ng-template #laoding>
<p>Loading...</p>
</ng-template>
<p *ngIf="auth | async; else laoding; let user">
{{user.username }}
</p>发布于 2017-08-30 19:18:02
角4中的ng模板可用作-
<div *ngIf="isValid; else notValidCondition">
Welcome User
</div>
<ng-template #notValidCondition>Good Bye</ng-template>https://stackoverflow.com/questions/43070183
复制相似问题