我正在创建一个功能,允许从另一个对象执行“执行指定动作”来运行任意状态。
当状态名称中包含冒号(:)时,
“执行指定动作”中选择动作状态的列表将无法正确显示。
例如,
准备一个包含以下动作状态的对象:
1:Action
2:Action
3:Action
然后在另一个对象中创建“执行指定动作”,并指定上述对象,
选择动作列表时,
本应显示四个列表项:
- 无设置
- 1:Action
- 2:Action
- 3:Action
但实际上只显示两个列表项:
- 无设置
- 1,2,3
我正在创建一个功能,允许从另一个对象执行“执行指定动作”来运行任意状态。
当状态名称中包含冒号(:)时,
“执行指定动作”中选择动作状态的列表将无法正确显示。
例如,
准备一个包含以下动作状态的对象:
1:Action
2:Action
3:Action
然后在另一个对象中创建“执行指定动作”,并指定上述对象,
选择动作列表时,
本应显示四个列表项:
但实际上只显示两个列表项:
好发现。我已经确认了这个错误并进行了报告,谢谢!
感谢您的反馈。
经调查,由于程序规范将“:”解释为分隔符,导致“1,2,3”被合并为一个列表。
由于此问题源于程序语法规范,因此难以修复。
给您添麻烦了,非常抱歉。能否请您在州名中避免使用“:”,并将其重命名为其他符号(或大写的“:”)?
敬请谅解。
感谢您的确认。
关于将冒号重命名为其他符号一事,我已了解。
另外,是否还有其他无法使用的字符或符号?
虽然未经过详细核查,可能存在错误,但通常以下字符在程序中可能导致误操作:\n/\n.\n@\n$\n%\n[\n]\n{\n}\n"\n’\n*\n?\n|\n\
感谢您的回复。
由于不太想使用大写字母,我们已将其替换为下划线(_)以作处理。