我正在尝试使用>>> regex = re.search('[A-Za-z ]+(in (?P<year>\d\d\d\d))?\s?(in (?P<country>[A-z]+))',line)
>>> regex.groupdict()
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
AttributeError: 'NoneType' object has no attribute 'groupdict'
制作拖放列表。
我有一个工作示例:codesandbox example
我在这里有一个问题:
我不能将任何项目放在空白部分。
如果我们将>>> line = 'I am born in 2000'
>>> regex = re.search('[A-Za-z ]+(in (?P<year>\d\d\d\d))\s?(in (?P<country>[A-z]+))?',line)
>>> regex.groupdict()
{'year': '2000','country': None}
移至第一或第三组,则无法返回第二组。我们也不能将项目放到组的最后一个位置(我们需要设置一个位置而不是最后一个位置,然后再移到最后一个位置),但是我认为这些问题是相关的。
我怀疑问题出在这里,react-dnd
:
image1
DragSource和DropTarget是相同的组件,因此,如果section中本身没有任何项目,那么那里就不是DrogTarget。
当我尝试将项目上移到DragItem.js
时,整个部分(其中所有元素都在其中)是要拖动的元素,这也不是解决方案。
有什么想法吗?或者也许我必须使用其他工具来完成此任务?