使用onDismissed

时间:2017-08-02 08:30:51

标签: flutter

有没有办法在卡片被解散后将其保存在卡片上?

我试图找出一种方法,当用户通过刷卡解雇卡时,此卡的内容将存储在我的数据库的某个位置,以便我以后可以使用此信息。

我不确定我是否可以将任何争论传递给onDismissed但存储对象。

我正在努力开发的逻辑如下

....
cardInfo.map(
                      (Info info) =>
                  new Dismissible(
                      direction: DismissDirection.horizontal ,
                      onDismissed: _store( ,info),
                      child : new Card(
                    child: new ListTile(
    ...

//Jump to _store

 _store(DismissDirection direction, Info info) {

    // TODO storing object data 

  }

所以基本上我要做的是在我当前处理的信息对象和当该对象的卡被解除时调用的函数之间进行链接。

1 个答案:

答案 0 :(得分:1)

我假设您根据info-object创建ListTiles。

onDismissed只是将dismiss方向作为参数,但是没有人限制你调用一个接受info对象的方法:

onDismissed: (DismissDirection direction) => _store(direction, info)
...
void _store(direction, info) {
  //Make a call to your backend storing the info object
  http.post(url, info);
}

但你基本上列出了你所有的问题。我错过了什么吗?