ошибка точки при отображении числа в тексте

#android #flutter #dart

#Android #флаттер #dart

Вопрос:

 return TextFormField(
      controller: _nameController,
      onChanged: (v) => _MyFormState.friendsList[widget.index] = v,
      decoration: InputDecoration(
        hintText: '$widget.index .nci eleman'
      ),
      validator: (v){
        if(v.trim().isEmpty) return 'kutulara eleman girişi yapınız';
        return null;
      },
    );


 

С помощью приведенного выше кода
‘$ widget.index .nci eleman’
в сообщении.
Я хочу получить номер ‘widget.index’.

Но не допускает этого.

На других языках

 '$widget.index'
 

не сработало в структуре.

Итак, как я могу получить данные из класса, используя точку с ключевым словом $ в flutter?

Ответ №1:

Вам нужно использовать фигурные скобки следующим образом:

  InputDecoration(
    hintText: '${widget.index} .nci eleman'
  ),
 

Подробнее об интерполяции строк в Dart.