小编Udi*_*nda的帖子

如何使用角度动画在单击时为图像设置动画

此动画在页面加载时有效,但我需要在单击按钮时为该图像设置动画

<div [@fadeInDownOnEnter]="'true'">
    <img src="https://www.seoclerk.com/pics/556744-1wYpi51504622425.jpg" alt="animatepic">
</div>
<button (click)="animate()">Animate it</button>
Run Code Online (Sandbox Code Playgroud)

在 component.ts 文件中

import { fadeInDownOnEnterAnimation } from 'angular-animations';
@Component({
  animations: [
    fadeInDownOnEnterAnimation()
  ]
})


//method 
animate(){
  //what should I do here
}
Run Code Online (Sandbox Code Playgroud)

angular angular-animations

3
推荐指数
1
解决办法
148
查看次数

如何在两个屏幕之间使用块模式

我的 main.dart 文件看起来像这样。

home: MultiBlocProvider(
      providers: [
        BlocProvider<UserBloc>(
          create: (BuildContext context) =>   UserBloc()..add(GetUser(userId:"5e0b62023b75dd60e22edaad")),
        ),
         BlocProvider<TodoBloc>(
           create: (BuildContext context)=> TodoBloc()..add(AddTodoEvent()),)
      ],
      child: FirstScreen(),
    ),
Run Code Online (Sandbox Code Playgroud)

我想在 FirstScreen 中按下按钮导航到第二个屏幕。

var router = new MaterialPageRoute(
      builder: (BuildContext context){
        return BlocProvider<UserBloc>(
          create: (BuildContext context) =>   UserBloc(),
          child: SecondScreen(),
        );
      });
  Navigator.of(context).push(router);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但它会创建新的 UserBloc 初始状态。我想要的是在 UserBlog 上获取当前状态。

我试过这个

UserBloc userBloc = BlocProvider.of<UserBloc>(context);
BlocProvider<CounterBloc>(
  bloc: userBloc,
  child: SecondScreen()
 )
Run Code Online (Sandbox Code Playgroud)

块给出错误。有什么方法可以导航到 SecondScreen 并具有相同的状态。

flutter bloc

2
推荐指数
1
解决办法
3406
查看次数

标签 统计

angular ×1

angular-animations ×1

bloc ×1

flutter ×1