css - 右对齐 react-native-popup-menu MenuOptions
问题描述
我一生都无法弄清楚如何使下拉列表正确对齐。我试过用 right: 0 等玩 flex-end 和绝对定位。
我希望在主触发器黄色框的右侧、下方和紧靠右侧列出菜单选项。或者至少与粉红色盒子的右侧对接。我可以很容易地改变高度位置marginTop
。
const TermPlanSelector = ({ options, selected, onChangeCallback }) => (
<Menu style={{ borderColor: 'yellow', borderWidth: 1 }}>
<MenuTrigger style={[formStyles.optionsSelectContainer]}>
<Text style={[formStyles.optionsSelectorText, { borderColor: 'pink', borderWidth: 1 }]}>
{ getLabel(selected, options) }
</Text>
<SelectorDownIcon />
</MenuTrigger>
<MenuOptions customStyles={{
optionsWrapper: {
borderColor: 'yellow', borderWidth: 1
},
optionsContainer: [
formStyles.optionsContainer,
{ borderColor: 'red', borderWidth: 1 }
],
}}
>
{
options.map((option) => (
<View key={option.value} style={[formStyles.optionItemView, { borderColor: 'green', borderWidth: 1 }]}>
<MenuOption onSelect={() => onChangeCallback(option.value)}>
<Text style={formStyles.optionItemText}>
{option.label}
</Text>
</MenuOption>
</View>
))
}
</MenuOptions>
</Menu>
);
解决方案
尝试将 marginLeft 设为负数,例如 -10;这对我有用:
<MenuOptions
optionsContainerStyle={{marginLeft: -20,}}
>
推荐阅读
- android - Android 8 及更高版本:如何获取应用托盘中打开的应用列表
- javascript - React Context 和 hookrouter 不会在组件挂载时重定向
- r - 字符串拆分的模式如何成为子字符串本身?
- c++ - 如何将 long int 传递给 itoa 函数?
- python - Python`assert`函数ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
- r - retrieve original file name of loaded data object in R
- excel - Excel VBA代码在隐藏之前获取列的原始宽度
- wordpress - 用自定义帖子类型内的自定义分类法上的下拉选择器替换层次复选框
- github - 如何在 Github Actions 中获取当前分支?
- c - 是否有可能找到不适合 %.6g 的浮点数