ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## judgementSubject.ts 路径:Subject.Template.ABChoice 调用转换方法之前获取的,judgementSubject.ts在调用方法时传入了全量的判断题数据。 中判断题全部相关的内容,其中比较关键的有_serializationElements,序列化的元素,以及subjectname:judgment-1. ## 顶部布局以及元素 在构造器中初始化大量的判断题的模板数据,添加到画布中,并在最后,归纳到_serializationElements中。 ## 定义行为 包括了替换图片以及音频, 设置正确的选项,答案文本内容以及note文本。 选项12的选择点击定义在此处。 而图片的替换则是图片组件本身支持的,而图片的这个行为继承自AbsBaseImage。components目录下, 具体的方法是:onImageholderClick,点击的回调事件;changeImageResource 改变图片的方法。 components目录下,,文本的输入替换也是基本组件支持的,TextInputter,定义的事件为onTextChange,并且定义了assingAttributes 获取属性的方法,applyAttributes使用属性的方法,分别对应保存时读取,以及使用资源包的配置。 ## 更多 在helper中还定义了对xml的解析,方法为deserializationXML,与转换到xml是个相反的过程。