logo好方法网

编辑操作处理方法、装置、电子设备及存储介质


技术摘要:
本申请公开了编辑操作处理方法、装置、电子设备及存储介质,所述方法在接收到至少一个第一预设操作时,根据第一预设操作对至少一种样式属性对应的设定样式进行修改;当编辑域被激活时,根据输入位置获取每种样式属性对应的编辑样式,并判断同种样式属性所对应的编辑样  全部
背景技术:
富文本编辑器(Rich  Text  Editor,简称RTE)运行在PC端或者移动端的浏览器中, 它可以为用户提供与Microsoft  Word类似的编辑功能,主要包括编辑域和菜单域,使用时, 在编辑域输入内容,在菜单域对编辑域的内容进行样式设置,如设置字体大小、加粗、添加 背景色等等。在PC时代,用户可以在各类WEB网站上使用富文本编辑器编辑得到具有特定样 式的文本内容,并发布。 随着移动互联网时代的发展,手机、平板等便携式智能终端设备给用户带来了极 大的便利,用户可能随时随地地需要编辑信息并在互联网发布。在这种情况下,适应于PC端 的传统富文本编辑器,应用在移动端时却面临巨大的挑战,在PC端可以正常使用的功能,在 移动端的浏览器环境中却存在一些问题。 例如,在移动端中,用户可以对菜单域的控件进行一次或多次操作来设定编辑样 式,然而,当用户在编辑域输入内容时,编辑域的实际编辑样式却与先前设定的编辑样式不 一致;当用户点击编辑域以激活某个输入位置时,菜单域显示的设定样式并未与所激活的 输入位置处的编辑样式保持同步。这些问题无疑会给用户的编辑操作造成困扰,不利于用 户体验。
技术实现要素:
本申请提供一种编辑操作处理方法、装置、电子设备及存储介质,以解决现有的编 辑操作处理过程会给用户造成困扰的问题。 第一方面,本申请提供一种编辑操作处理方法,所述方法包括: 接收至少一个在菜单域输入的第一预设操作,所述菜单域包括至少一种样式属 性,每种所述样式属性对应至少一个可供选择的样式,所述第一预设操作用于根据所述可 供选择的样式修改所述样式属性对应的设定样式; 根据所述至少一个第一预设操作,对至少一种样式属性对应的设定样式进行修 改; 当编辑域被激活时,根据输入位置获取每种样式属性对应的编辑样式; 判断同种样式属性对应的所述编辑样式与所述设定样式是否一致; 如果所述编辑样式与所述设定样式不一致,则将所述编辑样式更新为所述设定样 式。 进一步,所述根据至少一个第一预设操作,对至少一种样式属性对应的设定样式 进行修改,包括: 确定目标设定样式,所述目标设定样式为用户通过所述第一预设操作从所述样式 6 CN 111596917 A 说 明 书 2/12 页 属性对应的样式中所选择的样式; 对目标设定样式的选择状态进行切换,所述选择状态包括选中状态和未选中状 态; 以及,将其余样式的选择状态修改为所述未选中状态。 进一步,所述当编辑域被激活时,根据输入位置获取每种样式属性对应的编辑样 式,包括: 获取每种样式属性对应的设定样式的执行状态,所述执行状态包括已执行状态和 未执行状态; 根据所述设定样式的执行状态,确定所述样式属性对应的编辑样式。 进一步,所述判断同种样式属性对应的所述编辑样式与所述设定样式是否一致, 包括: 对于每种样式属性对应的设定样式,分别对所述设定样式的所述选择状态和所述 执行状态进行判断; 如果所述选择状态为选中状态且所述执行状态为已执行状态,或者,所述选择状 态为未选中状态且所述执行状态为未执行状态,则所述编辑样式与所述设定样式一致; 如果所述选择状态为选中状态且所述执行状态为未执行状态,或者,所述选择状 态为未选中状态且所述执行状态为已执行状态,则所述编辑样式与所述设定样式不一致。 进一步,所述如果所述编辑样式与所述设定样式不一致,则将所述编辑样式更新 为所述设定样式,包括: 如果所述设定样式的执行状态为未执行状态,则重新执行所述设定样式; 如果所述设定样式的执行状态为已执行状态,则取消对所述设定样式的执行。 进一步,所述方法还包括: 接收在所述编辑域输入的第二预设操作,所述第二预设操作用于激活指定输入位 置; 根据所述指定输入位置获取每种样式属性对应的指定编辑样式,以及,获取每种 样式属性对应的当前设定样式; 判断同种样式属性对应的所述当前设定样式与所述指定编辑样式是否一致; 如果所述当前设定样式与所述指定编辑样式不一致,则将所述当前设定样式修改 为所述指定编辑样式。 进一步,所述判断同种样式属性对应的所述当前设定样式与所述指定编辑样式是 否一致,包括: 分别获取每种样式属性对应的所述指定编辑样式的执行状态和选择状态; 对于每种样式属性对应的所述指定编辑样式,分别对所述指定编辑样式的执行状 态和选择状态进行判断; 如果所述执行状态为已执行状态且所述选择状态为选中状态,或者,所述执行状 态为未执行状态且所述选择状态为未选中状态,则所述当前设定样式与所述指定编辑样式 一致; 如果所述执行状态为已执行状态且所述选择状态为未选中状态,或者,所述执行 状态为未执行状态且所述选择状态为选中状态,则所述当前设定样式与所述指定编辑样式 7 CN 111596917 A 说 明 书 3/12 页 不一致。 进一步,所述如果所述当前设定样式与所述指定编辑样式不一致,则将所述当前 设定样式修改为所述指定编辑样式,包括: 如果所述指定编辑样式的选择状态为未选中状态,则将所述指定编辑样式的选择 状态修改为选中状态; 如果所述指定编辑样式的选择状态为选中状态,则将所述指定编辑样式的选择状 态修改为未选中状态。 进一步,所述根据输入位置获取每种样式属性对应的编辑样式之前,所述方法还 包括:激活所述编辑域。 进一步,所述激活编辑域,包括: 获取选区对象,所述选区对象用于保存光标位置数据; 判断所述选区对象中是否存在所述光标位置数据; 如果存在,根据最近一次的输入位置对所述选取对象中的光标位置数据进行重 置,以根据重置后的选取对象激活所述最近一次的输入位置; 如果不存在,则激活预设的输入位置。 第二方面,本申请还提供一种编辑操作处理装置,所述装置包括: 操作接收模块,用于接收至少一个在菜单域输入的第一预设操作,所述菜单域包 括至少一种样式属性,每种所述样式属性对应至少一个可供选择的样式,所述第一预设操 作用于根据所述可供选择的样式修改所述样式属性对应的设定样式; 设定样式修改模块,用于根据所述至少一个第一预设操作,对至少一种样式属性 对应的设定样式进行修改; 获取模块,用于当编辑域被激活时,根据输入位置获取每种样式属性对应的编辑 样式; 判断模块,用于判断同种样式属性对应的所述编辑样式与所述设定样式是否一 致; 编辑样式更新模块,用于如果所述编辑样式与所述设定样式不一致,则将所述编 辑样式更新为所述设定样式。 进一步,所述设定样式修改模块,包括: 目标确定单元,用于确定目标设定样式,所述目标设定样式为用户通过所述第一 预设操作从所述样式属性对应的样式中所选择的样式; 状态修改单元,用于对目标设定样式的选择状态进行切换,所述选择状态包括选 中状态和未选中状态;以及,将其余样式的选择状态修改为所述未选中状态。 进一步,所述获取模块,包括: 状态获取单元,用于获取每种样式属性对应的设定样式的执行状态,所述执行状 态包括已执行状态和未执行状态; 编辑样式确定单元,用于根据所述设定样式的执行状态,确定所述样式属性对应 的编辑样式。 进一步,所述判断模块,包括: 判断单元,用于对于每种样式属性对应的设定样式,分别对所述设定样式的所述 8 CN 111596917 A 说 明 书 4/12 页 选择状态和所述执行状态进行判断; 如果所述选择状态为选中状态且所述执行状态为已执行状态,或者,所述选择状 态为未选中状态且所述执行状态为未执行状态,则所述编辑样式与所述设定样式一致; 如果所述选择状态为选中状态且所述执行状态为未执行状态,或者,所述选择状 态为未选中状态且所述执行状态为已执行状态,则所述编辑样式与所述设定样式不一致。 进一步,所述编辑样式更新模块,包括: 执行单元,用于如果所述设定样式的执行状态为未执行状态,则重新执行所述设 定样式;如果所述设定样式的执行状态为已执行状态,则取消对所述设定样式的执行。 进一步:所述操作接收模块,还用于接收在所述编辑域输入的第二预设操作,所述 第二预设操作用于激活指定输入位置; 所述获取模块,还用于根据所述指定输入位置获取每种样式属性对应的指定编辑 样式,以及,获取每种样式属性对应的当前设定样式; 所述判断模块,还用于判断同种样式属性对应的所述当前设定样式与所述指定编 辑样式是否一致; 所述设定样式修改模块,还用于如果所述当前设定样式与所述指定编辑样式不一 致,则将所述当前设定样式修改为所述指定编辑样式。 进一步:所述状态获取单元,还用于分别获取每种样式属性对应的所述指定编辑 样式的执行状态和选择状态; 所述判断单元,还用于对于每种样式属性对应的所述指定编辑样式,分别对所述 指定编辑样式的执行状态和选择状态进行判断; 所述如果所述执行状态为已执行状态且所述选择状态为选中状态,或者,所述执 行状态为未执行状态且所述选择状态为未选中状态,则所述当前设定样式与所述指定编辑 样式一致; 如果所述执行状态为已执行状态且所述选择状态为未选中状态,或者,所述执行 状态为未执行状态且所述选择状态为选中状态,则所述当前设定样式与所述指定编辑样式 不一致。 进一步,所述状态修改单元还用于: 如果所述指定编辑样式的选择状态为未选中状态,则将所述指定编辑样式的选择 状态修改为选中状态; 如果所述指定编辑样式的选择状态为选中状态,则将所述指定编辑样式的选择状 态修改为未选中状态。 进一步,所述装置还包括:激活模块,用于激活所述编辑域。 进一步,所述激活模块,包括: 对象获取单元,用于获取选区对象,所述选区对象用于保存光标位置数据; 对象判断单元,用于判断所述选区对象中是否存在所述光标位置数据; 激活单元,用于如果存在,根据最近一次的输入位置对所述选取对象中的光标位 置数据进行重置,以根据重置后的选取对象激活所述最近一次的输入位置;如果不存在,则 激活预设的输入位置。 第三方面,本申请还提供一种电子设备,其特征在于,包括: 9 CN 111596917 A 说 明 书 5/12 页 存储器,用于存储程序指令; 处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面任一项所述 的方法。 第四方面,本申请还提供一种存储介质,其特征在于,所述存储介质中存储有计算 机程序,当第二方面任一项所述的装置的至少一个处理器执行所述计算机程序时,所述装 置执行第一方面任一项所述的方法。 由以上技术方案可知,一种编辑操作处理方法、装置、电子设备及存储介质,所述 方法在接收到至少一个第一预设操作时,根据第一预设操作对至少一种样式属性对应的设 定样式进行修改;当编辑域被激活时,根据输入位置获取每种样式属性对应的编辑样式,并 判断同种样式属性所对应的编辑样式与设定样式是否一致,若一致,则将编辑样式更新为 设定样式。可见,本申请方法可以在用户输入一个或多个第一预设操作时,使编辑域输入位 置处的编辑样式与用户修改后设定样式同步,从而保证用户操作的有效性,提升用户体验。 附图说明 为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简 单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 图1为本申请示例性示出的一种富文本编辑器操作界面示意图; 图2为本申请示例性示出的一种编辑操作处理方法流程图; 图3为本申请示例性示出的步骤400及500的细化流程图; 图4为本申请示例性示出的另一种编辑操作处理方法流程图; 图5为本申请示例性示出的步骤800及900的细化流程图; 图6为本申请示例性示出的一种编辑操作处理装置框图; 图7为本申请实施例提供的电子设备的硬件结构示意图。
下载此资料需消耗2积分,
分享到:
收藏