使用地圖學習作業...無法訪問指定的元素?問題是什么。請給我一些鏈接以閱讀或觀看在顫振中使用地圖。

uj5u.com熱心網友回復:
[![在此處輸入影像描述][1]][1]
這是我在第一個值 [1] 中使用的問題檔案:https ://i.stack.imgur.com/BreYy.png
uj5u.com熱心網友回復:
你試過添加as String嗎?
questions[_questionIndex]['questionText'] as String
uj5u.com熱心網友回復:
您的類 Question 需要建構式中的字串引數。
questions[_questionIndex]['questionText'] as String會解決這個問題。
更清潔的解決方案是將問題變數定義為List<Map<String, dynamic>> questions甚至為問題創建單獨的模型以避免雙重索引。
class QuestionModel {
String questionText;
List<String> answers;
QuestionModel({required this.questionText, required this.answers});
}
和定義問題為
List<QuestionModel> questions = [
QuestionModel(
questionText: "What is your favourite color?",
answers: ["Red", "Green", "Blue", "Yellow"],
),
...
];
從串列中訪問問題:
questions[_questionIndex].questionText
uj5u.com熱心網友回復:
questions[_questionIndex]['questionText'].toString();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/530391.html
標籤:扑镖映射飞镖板
上一篇:顫振在列內擴展行
下一篇:如何使用來自父小部件的資料傳輸?
