Angular 5,Typescript 2.7.1
我似乎无法在返回布尔值时检查复选框,我试过,item.check返回true或false.
<tr class="even" *ngFor="let item of rows">
<input value="{{item.check}}" type="checkbox" checked="item.check">
Run Code Online (Sandbox Code Playgroud)
在输入内部写入选中时,始终选中该复选框.并且它不会被取消选中checked="false".
相反,有更好的方法来使用Angular功能吗?像ngModel或ngIf ???
解
<input type="checkbox" [checked]="item.check == 'true'">
Run Code Online (Sandbox Code Playgroud) 您好我试图在我的Web应用程序中实现firestore,当我向构造函数添加服务时出现错误:
NullInjectorError:没有TesteventService的提供者!
我正在使用Angular 5,angularfire2/firestore和typescript 2.7.1
testevent.service.ts
import { Injectable } from '@angular/core';
import { AngularFirestore } from 'angularfire2/firestore'
@Injectable()
export class TesteventService {
constructor(private afs: AngularFirestore) { }
addEvent(eventData){
this.afs.collection('testevent').add(eventData).then(() => {
console.log('Done');
})
}
getEvent(){
return this.afs.collection('testevent', ref => ref.orderBy('id')).valueChanges()
}
}
Run Code Online (Sandbox Code Playgroud)
component.ts
import { Component, OnInit } from '@angular/core';
import { TesteventService } from '../../providers/testevent.service';
import { AngularFirestore } from 'angularfire2/firestore';
export class CsvImportComponent implements OnInit {
data_rows = []
constructor(private event: TesteventService){})
Run Code Online (Sandbox Code Playgroud)
当我从TesteventSerivice添加事件时,我得到错误,而没有任何运行.
Angular 5我无法通过下拉菜单显示"类别",类别存在于item.category和类别中,并且是相同的.我尝试过使用ngModel和ngValue而只是值,并且不能让它工作
<td>
<select [(ngModel)]="item.category">
<option style="display:none">select a category</option>
<option *ngFor="let item of categories" [ngValue]="item.category" value="item.category">{{item.category}}</option>
</select>
</td>
Run Code Online (Sandbox Code Playgroud)