我在Windows中制作了一个Flutter应用程序,并且可以正常运行,但是当我尝试编译到iOS时抛出意外错误。在文本字段中,检测到“ onTap”不是正确的参数。我不知道会发生什么,在Windows中不会返回此错误。无论如何。有人知道如何解决这个问题,以及在texfield上检测“ onTap”的正确方法是什么?
new Container(
color: Colors.blue[300],
child: new Padding(
padding: const EdgeInsets.all(8.0),
child: new Card(
child: new ListTile(
leading: new Icon(Icons.search),
title: new TextField(
onTap: () { <--- The named parameter 'onTap' isn´t defined
Navigator.push(
context,
更新
我尝试了这个但没用
title: new GestureDetector(
child: new TextField(
controller: searchController,
decoration: new InputDecoration(
hintText: 'Buscar parcela', border: InputBorder.none),
)),
onTap: () {
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) => new EstatesPage(
parcela: widget.parcela,
dropdownItem: dropdownSelection)));
},
更新2 :解决方案
我更新了扑打和冲泡。错误消失了。
答案 0 :(得分:2)
您可以将文本字段包装在var mongoClient = require('mongodb').MongoClient;
var url = 'mongodb+srv://username:password@cluster0-1kunr.mongodb.net/<dbname>?retryWrites=true&w=majority';
mongoClient.connect(url, { useUnifiedTopology: true }, function(err, db) {
if (err) {
console.log('Sorry unable to connect to MongoDB Error:', err);
} else {
async function deleteListingsScrapedBeforeDate() {
result = await client.db("CryptoCurrencies").collection("who")
.remove({});
console.log(`${result.deletedCount} document(s) was/were deleted.`);
await deleteListingsScrapedBeforeDate();
}
}
});
小部件中。它禁用其子级上的所有手势。这将使手势检测器正常工作。
IgnorePointer