发表于: 2019-10-10 20:34:05

1 854


今天完成的事情:

完成图片上传功能
明天计划的事情:

增加功能
遇到的问题:


收获:

<nz-select style="width: 120px;" [(ngModel)]="typeNz">

      <nz-option 

      *ngFor="let item of type | keyvalue"

      [(nzValue)]="item.key" 

      [(nzLabel)]="item.value"></nz-option>

    </nz-select>

 

 

这是通过管道进对象获得的03的对象数值,下面那个1其实是当我点击如图

 

获得的数值是1

[(nzValue)]="item.key"  [(nzLabel)]="item.value

2个其实是第一个是所选择的数值 后面就是输出文字 如果你把[(nzValue)]="item.key" 那么你就会发现你是点击不了的同理如果把后面的

[(nzLabel)]="item.value 去掉的话那么你得到的就是空白如图


代码如下

 

<div class="clearfix">

        <nz-upload

          nzAction="https://jsonplaceholder.typicode.com/posts/"

          nzListType="picture-card"

          [(nzFileList)]="fileList"

          [nzPreview]="handlePreview"

        >

          <i nz-icon nzType="plus"></i>

          <div class="ant-upload-text">Upload</div>

        </nz-upload>

        <nz-modal

          [nzVisible]="previewVisible"

          [nzContent]="modalContent"

          [nzFooter]="null"

          (nzOnCancel)="previewVisible = false"

        >

          <ng-template #modalContent>

            <img [src]="previewImage" [ngStyle]="{ width: '100%' }" />

          </ng-template>

        </nz-modal>

      </div>

 

(这是已经减少没有用处的代码后)

组件模块

fileList = [

    {

      uid: -1,

      name: 'xxx.png',

      status: 'done',

      url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png'

    }

  ];

  previewImage: string | undefined = '';

  previewVisible = false;

  //

回调图片

 handlePreview = (file: UploadFile=> {

    this.previewImage = file.url || file.thumbUrl;

    this.previewVisible = true;

  };

 

简单来说 其中里面已经有个图片模块是假数据,nzAction= 这个是上传图片的数据接口这里要写自己的数据接口

  [(nzFileList)]="fileList"

 

这就是你上传图片数据的东西,你打印出来就如图下面

我们最先看到是假数据,后面那一串章的是我们自己上传的数据但是还没有上传到接口。




返回列表 返回列表
评论

    分享到