首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ngf-选择到Angular 8

ngf-选择到Angular 8
EN

Stack Overflow用户
提问于 2020-04-16 19:01:32
回答 1查看 416关注 0票数 0

我正在从Angular js迁移到Angular 8。如何将这些代码行迁移到Angular 8:

代码语言:javascript
运行
复制
<button class="other-button contactUsSpecific"
        type="button" data-ngf- 
        select="contactCtrl.uploadFiles($file)"
        data-ngf-max-size="9MB"
        data-ngf-model-invalid="errorFiles">
    <span [innerHTML]="tk.contactus.upload"></span> 
</button>

我在网上找不到Angular 8对应的data-ngf

EN

回答 1

Stack Overflow用户

发布于 2020-06-05 03:50:37

你应该已经看过答案:1来获取关于如何使用Angular 8上传文件的信息。我们可以通过在文件输入字段修改更改时的函数调用来添加文件约束的最大大小。

例如: app.component.ts

代码语言:javascript
运行
复制
export class AppComponent  {
    files: FileList;
    fileToUpload: File = null;
    maxFileSizeBytes: number = 9e+6;
    handleFileInput(event){
    this.files = event.target.files;
    this.fileToUpload = this.files[0];
    if(this.fileToUpload.size < this.maxFileSizeBytes){
        console.log("Less than required size, file will be uploaded.");
    }else{
        console.log("Exceeding Size");
    }
}

app.component.html

代码语言:javascript
运行
复制
<div class="form-group">
    <label for="file">Choose File</label>
    <input id="file" (change)="handleFileInput($event)" type="file">
</div>

在if else块中进行服务调用。附加stackblitz以获得更清晰的Angular File Upload Demo

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61248621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档