我有一个获取文件名的函数。
此名称填充在输入中,但是只有当我插入文件并且在其中填充文件名信息时,输入背景色才可见。
我希望背景色在有值或无值时可见。
它有这个:
#include <string>
int count(const std::string& sentence, const std::string& word)
{
int total = 0;
size_t start = 0;
size_t pos = 0;
while ((pos = sentence.find(word, start)) != std::string::npos)
{
++total;
start = pos + word.size();
}
return total;
}
int main()
{
std::string input = "dadymathewdadreadady";
int c = count(input, "dad");
return 0;
}
我想要这个:
<input * ngIf = "items.length> 0" type = "text" [(ngModel)] = "items [0] .filename" class = "form-control Input-Metadata">
使用此方法时,出现以下错误:无法读取未定义的属性“文件名”。
有人可以帮助我吗?
component.ts
<input * ngIf = "items.length>= 0" type = "text" [(ngModel)] = "items [0] .filename" class = "form-control Input-Metadata">
答案 0 :(得分:1)
像这样更改您的* ngIf条件
onCreate()
答案 1 :(得分:0)
这应该有效:
<input * ngIf = "items.length>= 0" type = "text" [ngModel]="items && items[0]?.filename" (ngModelChange)="items?.length && items[0].filename=$event" class = "form-control Input-Metadata">
它基于此answer