使用Manatee.Trello移动卡片至列表4时Trello看板不更新求助
解决Manatee.Trello移动卡片到指定列表无响应的问题
嘿,我帮你捋捋这个问题!你当前的代码误区出在对Position属性的理解上:CurrentCard.Position控制的是卡片在当前所属列表内的排序位置,而不是用来指定要移动到哪个列表的索引。所以设置它为4只会调整卡片在原列表里的顺序,根本不会把它转移到第4个列表。
要把卡片移动到目标列表,得用Manatee.Trello专门提供的Move()方法,具体步骤如下:
- 先获取你要移动到的目标列表(也就是你说的“列表4”)
- 调用卡片的
Move()方法传入目标列表引用
示例代码:
// 注意:Trello集合索引从0开始,如果你说的"列表4"是看板第4个列表,索引要写3 var targetList = Trelloboard.Lists[3]; // 获取当前要移动的卡片 var CurrentCard = Trelloboard.Lists[index].Cards[CardIndex]; // 移动卡片到目标列表 CurrentCard.Move(targetList); // 如果需要同时设置卡片在目标列表里的位置(比如排在顶部),可以这样扩展: CurrentCard.Move(targetList, Position.Top); // 或者指定具体的排序位置值 CurrentCard.Move(targetList, new Position(4));
额外注意点
- 务必确认目标列表的索引正确:别把“第4个列表”当成索引4,实际索引是3(从0开始计数)
- 检查你的API密钥和令牌是否有写权限,没有权限的话操作会静默失败
- Manatee.Trello大部分操作是自动异步同步的,如果遇到更新延迟,可以手动调用
CurrentCard.Sync()触发同步
内容的提问来源于stack exchange,提问作者cambria
相关产品推荐
相关产品推荐

