相关疑难解决方法(0)

如何在Angular中为*ngFor设置动画?

我需要在ngFor列表填充和显示时为其设置动画.每个元素都应该有一个转换,让我们说这样的话.

我怎样才能做到这一点?

transition angular angular-animations

11
推荐指数
2
解决办法
2万
查看次数

Angular2 - 将参数传递给动态生成的组件?

我有一个简单的演示应用程序,我正在模拟从DB手动插入/获取数据并注入新组件 - 根据输入的数字.

Plunker

在此输入图像描述

所以如果我点击"手动"按钮两次:

在此输入图像描述

如果我在文本中设置"3"并单击"从数据库中获取" - 我得到预期的延迟(模拟数据库),然后:

在此输入图像描述

这一切都按预期工作.

"父"组件是:

//src/MainPage.ts
@Component({
  selector: 'my-app',
  template: `
    <button (click)="putInMyHtml()">Insert component manually</button>
    <p> # Items to fetch  : <input type="text" style='width:40px'  [(ngModel)]="dbNumItems" name="dbNumItems"/> <input type='button' value='fetch from db' (click)='fetchItems($event)'/></p>
    <div #myDiv>
       <template #target></template> 
    </div>
  `
})
export class MainPage {
  @ViewChild('target', { read: ViewContainerRef }) target: ViewContainerRef;
  dbNumItems: string;
  constructor(private cfr: ComponentFactoryResolver) {}

  fetchItems(){ 
        var p= new Promise((resolve, reject) => { //simulate db
        setTimeout(()=>resolve(this.dbNumItems),2000)
    });

  p.then(v=>{

    for (let i =0;i<v;i++)
    {
         this.putInMyHtml() …
Run Code Online (Sandbox Code Playgroud)

javascript angular

4
推荐指数
1
解决办法
2290
查看次数