【问题标题】:In TextField( ) why we use " onSubmitted : " syntax?在 TextField() 中为什么我们使用“onSubmitted:”语法?
【发布时间】:2021-12-01 22:40:17
【问题描述】:

为什么在TextField() 中使用onSubmitted: 选项, 我想让 Textfield 比 onsubmited 选项来了,我不明白最终结果有什么变化,谁能解释一下为什么我们使用 onSubmitted 选项?

这是我的代码:

TextField(
            style: TextStyle(
              color: Colors.lightBlueAccent,
            ),
            decoration: InputDecoration(
              labelText: "Password",
              labelStyle: TextStyle(
                color: Colors.grey,
              ),
              enabledBorder: OutlineInputBorder(
                borderSide: BorderSide(
                  color: Colors.grey.shade300,
                  width: 2,
                ),
                borderRadius: BorderRadius.circular(30),
              ),
              focusedBorder: OutlineInputBorder(
                borderSide: BorderSide(
                  color: Colors.blue,
                  width: 2,
                ),
                borderRadius: BorderRadius.circular(30),
              ),
              prefixIcon: Icon(
                Icons.lock_outline,
              ),
            ),
          ),

【问题讨论】:

    标签: flutter dart textfield flutter-web dart-pub


    【解决方案1】:

    onSubmitted 用于当您按下回车键时,触发回调函数(如打印或其他函数)。

    TextField(
                  onSubmitted: (value){
                    print(value);
                  },
                ),
    

    了解更多onSubmitted

    【讨论】:

      【解决方案2】:

      onSubmitted 属性在用户指示他们已完成编辑字段中的文本时调用。

      当用户在键盘上按下Enter 并使用TextField 时,它调用onSubmitted,它提供了valueTextField。假设我们没有任何TextEditingController 或使用onChanged,我们可以使用setState 方法在这里分配值。当我只关心最终价值时,我只喜欢它。

      更多onSubmitted

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-04
        • 2015-12-03
        • 1970-01-01
        • 2019-06-18
        • 2020-12-20
        • 2011-08-13
        • 2016-05-30
        • 2023-03-28
        相关资源
        最近更新 更多