如何将声明的变量传递给类小部件。 它显示错误“未定义名称 abcd”。 但是我已经声明了。 如何在文本小部件中传递此变量 abcd。 附上代码。 提前致谢。
fetch(_____,{
}).then(data => {
var mstone = data.MilName;
var table = document.getElementById("milestone-table");
var row = table.insertRow(table.rows.length);
// var cell1 = row.insertCell(0);
//var cell2 = row.insertCell(1);
//cell1.setAttribute("style", "text-align:center");
//cell2.setAttribute("style", "text-align:center");
//Iterating through data values and trying to display onto table
for(var i = 0; i < mstone.length; i++){
var cell = row.insertCell(0);
cell.setAttribute("style", "text-align:center");
cell.innerHTML = mstone[i];
}
}).catch(function(err){
console.log("Fetch Problem: " + err);
});
答案 0 :(得分:2)
您可以使用 class
Constructor
传递到另一个
class _MyHomePageState extends State<MyHomePage> {
final String abcd = "abcd";
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Column(
children: [
TextField(),
OkButton(abcd),
],
),
),
);
}
}
class OkButton extends StatelessWidget {
final String abcd;
OkButton(this.abcd);
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.all(4),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: [
FlatButton(
onPressed: () {},
child: Text("ok"),
),
Text(abcd),
],
),
);
}
}