我是 Flutter 开发的新手,我试图显示下拉列表的选定值,但无法让它工作。
下拉列表不会将其显示为已选择的选项,它只是继续下去,就好像没有选择任何内容一样。请帮我解决问题。
这是我的代码
import 'dart:convert';
import 'package:sqlliteapp/db_helper.dart';
import 'package:sqlliteapp/user_model.dart';
import 'package:http/http.dart' as http;
import 'package:flutter/material.dart';
class SqliteDropdown extends StatefulWidget {
@override
SqliteDropdownState createState() {
return new SqliteDropdownState();
}
}
class SqliteDropdownState extends State<SqliteDropdown> {
DatabaseHelper db = DatabaseHelper();
//Add data to db
_saveData() async {
UserModel user1 = UserModel(
"test",
"test",
"test@gmail.com",
"test",
);
UserModel user2 = UserModel(
"test1",
"test1",
"test1@gmail.com",
"test",
);
await db.saveData(user1);
await db.saveData(user2);
}
@override
void initState() {
super.initState();
_saveData();
}
UserModel _currentUser;
@override …Run Code Online (Sandbox Code Playgroud) 我试图从 ion-select 中获取选定的选项值,但是当我从 ion-select 中选择任何值时,我得到了未定义的值,因为我是 ionic 4 的新手。我无法自行对其进行排序。
<ion-item>
<ion-label>Country</ion-label>
<ion-select formControlName="country" (ionChange)="countryChange($event)" >
<ion-select-option *ngFor="let country of countries" [value]="country.value">{{country.name}}</ion-select-option>
</ion-select>
</ion-item>
Run Code Online (Sandbox Code Playgroud)
home.page.ts 文件
countryChange(country : Country) {
console.log(country.id) ;
}
Run Code Online (Sandbox Code Playgroud)