typescript 显示组件宽度不透明度为5s +按日期排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 显示组件宽度不透明度为5s +按日期排序相关的知识,希望对你有一定的参考价值。
import {Component, Input, OnInit} from '@angular/core';
import * as I from '../../general/Models/interfaces';
import * as ITichnun from '../../general/Models/tichnun.interface';
import {tihnunArihatData} from '../../../../assets/mock-data/tihnun-ariha-mock';
import {ISugTzerufListItems} from '../../general/Models/interfaces';
import {Observable} from 'rxjs';
import 'rxjs-compat/add/observable/of';
import 'rxjs-compat/add/operator/delay';
@Component({
selector: 'app-tichnun-ariha',
templateUrl: './tichnun-ariha.component.html',
styleUrls: ['./tichnun-ariha.component.scss']
})
export class TichnunArihaComponent implements OnInit {
breadcrumbsList: Array<I.ISiteLink> = [
{
link: '#',
text: 'תכנון הבחנות'
},
{
link: '#',
text: 'איתור כיתות'
},
{
link: '#',
text: 'תכנון תלת שנתי לתלמיד'
},
{text: 'תכנון למקצוע אנגלית'}
];
subTitleBarData: ITichnun.ISubTitleBarData = {
icon: 'pencil-w.svg', h3: 'תכנון לתנ"ך כללי',
mainLinkText: 'אביבה פיינברג',
mainLinkHref: '',
numberAndSubject: 'י"א 2',
moreInfo: 'מידע מלא על תוכניות הלימוד ניתן למצוא ב',
moreInfoLinkText: 'אתר המפמ"ר בהסטוריה',
moreInfoLinkHref: '#'
};
herkevTzerufim: ISugTzerufListItems[] = [];
interval = 0;
constructor() {
this.herkevTzerufim = tihnunArihatData;
}
ngOnInit() {
setTimeout(() => {
this.interval = 1;
}, 5000);
}
onDeleteZiruf(event) {
this.herkevTzerufim.forEach((ziruf) => {
if (event === ziruf.sugTzerufId) {
this.herkevTzerufim.splice(this.herkevTzerufim.indexOf(ziruf), 1);
}
});
}
getIndex(index) {
}
}
<app-breadcrumbs [breadcrumbsList]="breadcrumbsList"></app-breadcrumbs>
<div class="tichnun-ariha">
<div class="title-wrapper">
<div><h2 id="page-title" class="page-title">עריכת תכנון</h2></div>
<div class="top-line">
<button kendoButton [icon]="'edit'" class="reg-btn chief-btn btn-top-line">הוספת תכנון למקצוע/דרישה</button>
<button kendoButton [icon]="'trash'" class="reg-btn chief-btn blue-outline-btn"> מחיקת תכנון למקצוע</button>
</div>
</div>
<div>
<app-sub-title-bar [subTitleBarData]="subTitleBarData"></app-sub-title-bar>
</div>
<div *ngFor="let i of herkevTzerufim | orderByDate let index=index" [ngClass]="{'older': index > interval}">
<app-tihnun-ariha-details [herkevTzerufim]="i" (emitId)="onDeleteZiruf($event)">
</app-tihnun-ariha-details>
</div>
<div class="actions">
<button type="submit" class="reg-btn blue-btn btn-submit" >סגירה</button>
</div>
</div>
.tichnun-ariha #page-title.page-title {
margin-bottom: 24px!important;
margin-top: 14px!important;
}
.tichnun-ariha .title-wrapper {
position: relative;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
.top-line{
margin-bottom: 0;
}
button.reg-btn.chief-btn.btn-top-line.k-button-icontext.k-button{
margin-left: 15px;
}
}
.actions{
display: flex;
justify-content: flex-end;
margin-top: 31px;
}
.older {
opacity: 0.5;
}
import {Pipe, PipeTransform} from '@angular/core';
import {ISugTzerufListItems} from '../../general/Models/interfaces';
@Pipe({
name: 'orderByDate'
})
export class OrderByDatePipe implements PipeTransform {
transform(herkevTzerufim: ISugTzerufListItems[], args?: any): any {
// console.log('herkevTzerufim', herkevTzerufim);
let newTzerufim = herkevTzerufim.sort((a: any, b: any) => {
return new Date(b.updateDate).getTime() - new Date(a.updateDate).getTime();
})
return newTzerufim;
}
}
以上是关于typescript 显示组件宽度不透明度为5s +按日期排序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 react native reanimated 2 为多个组件不透明度设置动画?
转载自jguangyou的博客,XML基本属性大全
如何在鼠标移动时在图片上方显示链接,同时降低图片的不透明度?
Angular 2 组件显示问题高度宽度为空
如何使用 React 从 props 自定义组件的形状高度和宽度
手风琴效果