小编L-R*_*L-R的帖子

Flutter - DropdownButtonFormField 值未更新

在 AlertDialog 关闭并重新打开之前,我的下拉按钮值不会更新。

我在班级的顶部设置了变量

class _ItemListState extends State<ItemList> {
  int _ratingController;
...

}
Run Code Online (Sandbox Code Playgroud)

在类中,我有一个打开表单的 AlertDialog,在这里我有 DropdownButtonFormField


AlertDialog(
      content: Column(
        mainAxisSize: MainAxisSize.min,
        children: <Widget>[
          TextField(
            controller: _eateryController,
            autofocus: true,
            decoration:
                InputDecoration(labelText: 'Eatery', hintText: 'eg Pizza Hut'),
          ),
          TextField(
            controller: _supplierController,
            decoration: InputDecoration(
                labelText: 'Supplier', hintText: 'eg Deliveroo'),
          ),
          TextField(
            controller: _descriptionController,
            decoration: InputDecoration(
                labelText: 'Description', hintText: 'eg cheese pizza'),
          ),
          DropdownButtonFormField<int>(
            value: _ratingController,
            items: [1, 2, 3, 4, 5]
                .map((label) => DropdownMenuItem(
                      child: Text(label.toString()),
                      value: label,
                    ))
                .toList(),
            hint: Text('Rating'),
            onChanged: …
Run Code Online (Sandbox Code Playgroud)

dart flutter

8
推荐指数
1
解决办法
1万
查看次数

本地图像作为整数返回 - React Native

我正在尝试在我的本机应用程序中显示本地图像.文档说你这样做的方式是做类似的事情

<Image source={require('./my-icon.png')} />;
Run Code Online (Sandbox Code Playgroud)

这本身就可以工作,但是如果我从中获取数据的api有一个空的url对象,我试图将它作为条件逻辑传递.

<Image source={{uri: article.urlToImage || require("./awaiting.png")}}/>
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到'NSNumber类型的'1'的JSON值无法转换为有效的URL'.

它似乎不喜欢组合

<Image source={{uri: article.urlToImage }}/>
Run Code Online (Sandbox Code Playgroud)

<Image source={require('./awaiting.png')} />
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢

image nsnumber react-native

6
推荐指数
1
解决办法
366
查看次数

以样式化组件类名称为目标是否安全?

我使用样式化组件来构建应用程序,需要在另一个页面上重用一些组件,但一些样式属性略有不同。

做这样的事情是否安全

div.Card-sc-17xtaz4-0 {
  box-shadow: unset;
  margin-top: unset;
  margin-bottom: unset;
}
Run Code Online (Sandbox Code Playgroud)

或者与样式组件关联的类名是否可能在构建时更改?

reactjs styled-components

4
推荐指数
1
解决办法
2234
查看次数