这是我的颤振代码
import 'package:flutter/material.dart';
class Navbar extends StatefulWidget {
int tabIndex;
Navbar(this.tabIndex);
_NavbarState createState() => _NavbarState();
}
class _NavbarState extends State<Navbar> with SingleTickerProviderStateMixin {
// I need to get tabIndex here
}
Run Code Online (Sandbox Code Playgroud)
我需要在第二堂课中获得 tabIndex,非常感谢您的回答
你可以在你的State类中创建一个 tabIndex 变量并在你的initStatewith 中初始化它widget.tabIndex。
class _NavbarState extends State<Navbar> with SingleTickerProviderStateMixin {
// I need to get tabIndex here
int tabIndex;
@override
void initState() {
tabIndex= widget.tabIndex;
super.initState();
}
}
Run Code Online (Sandbox Code Playgroud)
或者您可以在build方法内部使用widget.tabIndex.