我正在尝试使用 ListView.builder 显示一些卡片
我想将每张卡片的高度自动设置为其子内容的高度
class HomePage extends StatelessWidget {
Widget _buildListItems(BuildContext context, DocumentSnapshot document) {
return Center(
child: Card(
child: Column(
children: <Widget>[
ListTile(
title: Text(document['title']),
subtitle: Text(document['subtitle']),
),
Expanded(
child: Container(
padding: EdgeInsets.all(20.0),
child: Text(
document['summary'],
softWrap: true,
),
),
)
],
),
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Title'),
centerTitle: true,
),
body: StreamBuilder(
stream: Firestore.instance.collection('randomDB').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) return const Text('Loading...');
return ListView.builder(
itemExtent: 225.0,
itemCount: snapshot.data.documents.length, …Run Code Online (Sandbox Code Playgroud) 如何在 module.exports 参数中创建回调函数。我正在尝试做如下类似的事情,我想知道如何实现回调函数。
模块.js
module.exports = (a, b, callback) => {
let sum = a+b
let error = null
//callback
}
Run Code Online (Sandbox Code Playgroud)
应用程序.js
const add = require(./module.js)
add(1,2, (err, result) => {
}
Run Code Online (Sandbox Code Playgroud)