-3

我有一个具有边框属性的InputDecoration,如果某个条件为真,我将应用OutlineInputBorder,否则我将其设置null为正常工作。borderRadius如果某个条件为真,我也想申请,但The argument type 'BorderRadius?' can't be assigned to the parameter type 'BorderRadius'如果我在borderRadius没有 if 语句的情况下应用它,它只是正常工作,可能是什么问题。下面是我的代码

decoration: InputDecoration(
                                        labelText:
                                            enableDropDownFormFieldLabelText
                                                ? "Select Car"
                                                : null,
                                        border:
                                            enableCustomizableDropDownFormFieldOutlineInputBorder
                                                ? OutlineInputBorder(
                                                    borderRadius: enableCustomizableDropDownFormFieldOutlineInputBorderBorderRadius
                ? BorderRadius.circular(15): null)
                                                : null,
                                        contentPadding: const EdgeInsets.only(
                                            left: 10, right: 5))

4

1 回答 1

1

BorderRadius不能null。使用BorderRadius.circular(0)它。

decoration: InputDecoration(
                                    labelText:
                                        enableDropDownFormFieldLabelText
                                            ? "Select Car"
                                            : null,
                                    border:
                                        enableCustomizableDropDownFormFieldOutlineInputBorder
                                            ? OutlineInputBorder(
                                                borderRadius: enableCustomizableDropDownFormFieldOutlineInputBorderBorderRadius
            ? BorderRadius.circular(15): BorderRadius.circular(0))
                                            : null,
                                    contentPadding: const EdgeInsets.only(
                                        left: 10, right: 5))
于 2022-02-21T03:30:32.270 回答