开发者社区 > 云效DevOps > 正文

云效API返回的详情内容,不是正常的html文本。需要在自己的页面展示该字段,怎么操作?

云效API返回的详情内容,不是正常的html文本。需要在自己的页面展示该字段,怎么操作?接口:https://next.api.aliyun.com/api/devops/2021-06-25/GetWorkItemInfo

展开
收起
三分钟热度的鱼 2023-06-23 20:00:58 78 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    如果您从云效API获取的详情内容不是正常的HTML文本,并且需要在自己的页面上展示该字段,您可以考虑以下几种操作方式:

    1. 文本直接展示:如果返回的详情内容是纯文本,您可以直接将其插入到您的页面中,并使用合适的样式进行展示。您可以使用 <pre> 标签来保留文本中的换行和空格,或者使用 CSS 样式来格式化文本的外观。

    2. HTML 转义处理:如果返回的详情内容包含HTML标记,但不是正常的HTML文本,您可以使用HTML转义处理函数,如htmlspecialchars()来转义HTML标记,并将处理后的文本插入到页面中。这样可以避免执行HTML标记,同时展示文本内容。

    3. 渲染为预览模式:如果无法将返回的详情内容直接展示为HTML文本,您可以尝试将其渲染为预览模式,以便在页面上以更友好的方式展示。您可以使用第三方库或组件,如Markdown解析器,将内容转换成可读性更高的格式,并在页面上显示。

    4. 自定义处理逻辑:如果返回的详情内容与标准的HTML文本格式差异较大,您可能需要编写自定义的处理逻辑来解析和展示该字段。您可以使用正则表达式、字符串截取等方法来提取关键信息,并以适当的方式在页面上展示。

    根据具体需求和返回内容的特点,您可以选择适合的方式进行操作。记得在展示详情内容时,尽量考虑安全性,避免执行恶意代码或展示可能存在风险的内容。

    2023-06-25 08:05:16
    赞同 展开评论 打赏
  • 如果返回的详情内容不是正常的html文本,需要对该字段进行处理,使其能够在页面上正常显示。

    对于该情况,通常有两种解决方案:

    1. 转码处理

    可以通过字符串转码的方式来处理详情内容,将其转码为html格式,再在页面上展示。具体做法是,在获取到详情内容的接口返回结果后,使用JavaScript或其他编程语言对详情内容进行转码,转换为html格式后,再将该转码后的内容展示在页面上。

    1. 使用特定的组件库或插件

    如果没有编程经验或不想自己写代码来处理详情内容,可以使用特定的组件库或插件来展示该字段。例如,如果使用React框架来构建页面,可以使用React-Quill或其他编辑器组件库来渲染详情内容,使其在页面上以富文本格式展示。

    总之,无论哪种处理方式,都需要先了解接口返回的详情内容格式,然后针对该格式进行相应的处理,使其能够在页面上正常显示。

    2023-06-24 08:50:33
    赞同 展开评论 打赏
  • 把里面的斜杠去掉。此回答整理自钉群“云效API反馈(外部用户)”

    2023-06-23 20:02:23
    赞同 展开评论 打赏
问答分类:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
ACE 区域技术发展峰会:Flink Python Table API入门及实践 立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
天猫HTML5互动技术实践 立即下载