angular 中的 ngclass 罢工
ngclass strike in angular
我正在 angular 做一个项目。当我单击复选框时,我希望文本中有一条线。但是当我点击复选框时没有任何反应..
你能帮帮我吗?
谢谢!
<h3>Todos list</h3>
<ul class="list-group">
<li *ngFor="let todo of todos; let i = index" class="list-group-item">
{{todo.text}}
<p [ngClass]="{strike: deleted}">test</p>
<label>
<input type="checkbox" ng-model="deleted">
</label>
<button class="btn btn-danger btn-small" (click)="deleteTodo(i)">X</button>
</li>
</ul>
首先,在 Angular 中是 [(ngModel)]
,而不是 AngularJs
中的 ng-model
。
此外,您不能使用单个变量 (deleted
) 来处理 *ngFor
.
中的所有 项
要使其生效,请应用更改:
...
<p [ngClass]="{strike: todo.deleted}">test</p>
<label>
<input type="checkbox"
[(ngModel)]="todo.deleted">
</label>
...
使用 <s>
标签代替 <strike>
标签
前任:
如果你想要 <strike> Not Aailable </strike>
angular4及以上版本不支持,
使用 <s>Not Available</s>
我正在 angular 做一个项目。当我单击复选框时,我希望文本中有一条线。但是当我点击复选框时没有任何反应..
你能帮帮我吗?
谢谢!
<h3>Todos list</h3>
<ul class="list-group">
<li *ngFor="let todo of todos; let i = index" class="list-group-item">
{{todo.text}}
<p [ngClass]="{strike: deleted}">test</p>
<label>
<input type="checkbox" ng-model="deleted">
</label>
<button class="btn btn-danger btn-small" (click)="deleteTodo(i)">X</button>
</li>
</ul>
首先,在 Angular 中是 [(ngModel)]
,而不是 AngularJs
中的 ng-model
。
此外,您不能使用单个变量 (deleted
) 来处理 *ngFor
.
要使其生效,请应用更改:
...
<p [ngClass]="{strike: todo.deleted}">test</p>
<label>
<input type="checkbox"
[(ngModel)]="todo.deleted">
</label>
...
使用 <s>
标签代替 <strike>
标签
前任:
如果你想要 <strike> Not Aailable </strike>
angular4及以上版本不支持,
使用 <s>Not Available</s>