簡體   English   中英

flutter dart 上對象的參數值

[英]value of parameter from object on flutter dart

我是 flutter 的新手,我試圖從對象列表中獲取一個對象,我使用了以下內容。

setProject (int idProject) {
var selectedProject =
this._projectsUser.where ((project) => project ['id'] == idProject);
// print ('selectedProject $ {selectedProject}');
this._project = selectedProject;
}

其中變量是:

List _projectsUser = [];
Object _project = {};

但是當我想獲取對象參數的值時,我收到以下錯誤: The operator '[]' isn't defined for the class 'Object'.

測試這個

 setProject (int idProject) {
    var selectedProject = this._projectsUser.where ((project) => project ['id'] == idProject).toList()[0];
    this._project = selectedProject;
    print(selectedProject);
  }

  List _projectsUser = [{'id':1, 'name':'nothing'},{'id':1, 'name':'nothing2'},{'id':1, 'name':'nothing2'}];
  Object _project = {};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM