【发布时间】:2021-09-30 05:38:55
【问题描述】:
我试图在页面加载时隐藏一个 div。每当页面加载时,我希望某些文本根据 API 调用的结果显示或消失。
请原谅这个菜鸟问题,我是 TypeScript 和 Vue 的新手。
我的代码如下所示:
<div class="row" v-if="!isHidden">
<p>
Your file is available!
</p>
</div>
虽然我的 TypeScript 看起来像这样:
@Component
export default class File extends Vue {
@Prop()
private isHidden: boolean;
private async init(): Promise<void> {
this.File = [];
this.isHidden = true;
this.File = await API.file.downloadFile(
);
if (this.File !== ['']) {
this.isHidden = false;
}
上面的 TypeScript 在页面加载时调用 API。每当this.File 没有返回空的String[] 时,我该怎么做才能显示文本?
【问题讨论】:
-
this.File.lenght > 0 -
您能详细说明一下吗? @AmanSharma
-
当
this.File中有数组时,表示其长度增加了0。只有这样你才能显示你的文字 -
@AmanSharma 感谢您的建议!但是还是不行。
标签: html typescript