gpt4 book ai didi

Angular 4 TypeScript,单击一个按钮弹出文件打开对话框

转载 作者:太空狗 更新时间:2023-10-29 17:10:07 25 4
gpt4 key购买 nike

想要在点击 .component.html 中的跟随按钮时打开标准文件打开对话框:

<button md-fab md-tooltip="Input">
<md-icon class="md-24">input</md-icon>
</button>

似乎打开对话框的常用方法是使用这样的输入标签:

<input type=”file”>

但是它在屏幕上显示了额外的东西。考虑在 .component.ts 中弹出一个(单击):

<button md-fab md-tooltip="Input" (click)="onClick()">
<md-icon class="md-24">input</md-icon>
</button

但找不到在.ts 中弹出文件打开对话框的方法,请帮忙。

@angular/cli: 1.0.1节点:7.7.4操作系统:win32 x64@angular/xxxx: 4.0.3

最佳答案

看来您使用的是 Angular Material 。你试过效仿这个例子吗? https://material.angular.io/components/component/dialog .当前代码直接取自链接中的示例。在 HTML 中:

<button md-button (click)="openDialog()">Launch dialog</button>

在 .ts 文件中:

import {Component} from '@angular/core';
import {MdDialog, MdDialogRef} from '@angular/material';


@Component({
selector: 'dialog-result-example',
templateUrl: './dialog-result-example.html',
})
export class DialogResultExample {
selectedOption: string;

constructor(public dialog: MdDialog) {}

openDialog() {
let dialogRef = this.dialog.open(DialogResultExampleDialog);
dialogRef.afterClosed().subscribe(result => {
this.selectedOption = result;
});
}
}


@Component({
selector: 'dialog-result-example-dialog',
templateUrl: './dialog-result-example-dialog.html',
})
export class DialogResultExampleDialog {
constructor(public dialogRef: MdDialogRef<DialogResultExampleDialog>) {}
}

关于Angular 4 TypeScript,单击一个按钮弹出文件打开对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com