关于如何控制富文本内容的展示方式

项目需求:要求如果内容全部是文字则这样!展示
在这里插入图片描述如果里面只要包含了图片或视频这样全部宽100%展示
在这里插入图片描述这个就要求写两套样式分别展示
难点在于所有内容是富文本展示的,也没有字段来控制是否是文字或者图片视频
这里我实现的思路是首先获取数据中是否包含图片或者视频的标签及相关的字符是否存在如果不包含就返回-1,包含就添加一个fold=true,来判断宽度是否是100%展示

t.optionList.forEach((item,index)=>{
								if(item.formatText.indexOf('[视频]')!==-1 ||item.formatText.indexOf('[图片]')!==-1 || item.text.indexOf('<img')!==-1|| item.text.indexOf('<video')!==-1){
									t.fold=true
								}
							})

如果有图片视频就说明有fold=true
通过下列方式判断 :class="[item.fold==true?‘option-div1’:‘option-div’]"

<view :class="[item.fold==true?'option-div1':'option-div']">
						<view class="option-item-div">
							<view class="option-item-row" v-for="(itemss, indexss) in questionMatrixRow.optionList"
								:key="indexss" :data-idx="indexss" :data-index="indexs" :data-id="itemss.id"
								:data-questionid="item.id" :class="{ active: itemss.isChecked }"
								@click="matrixRadioSubjuetSeleFunc">
								<view class="bl ct option ">
									<text class="matrix-checkbox-pagesapn" v-html="itemss.text"></text>
								</view>
							</view>
						</view>
					</view>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要接收富文本内容,可以使用Spring Boot中的MultipartFile类型来接收文件。在前端上传富文本文件时,需要使用FormData将文件和其他表单数据一起提交给后端。 在后端,你可以使用MultipartFile类型的参数来接收富文本文件,例如: ```java @PostMapping("/upload") public String handleFileUpload(@RequestParam("file") MultipartFile file) { // 处理上传文件 } ``` 接收到文件后,你可以使用Java中的IO操作来处理富文本数据。例如,你可以使用Apache POI库来解析Word文档,使用Jsoup库来解析HTML文档。具体操作取决于你要处理的富文本类型。 ### 回答2: Spring Boot可以通过以下方法接收富文本内容: 1. 定义一个接口或者控制器方法来处理接收富文本内容的请求。可以使用@RequestParam注解来接收富文本内容的参数。 2. 在前端表单中,使用<input type="file">元素来选择和上传富文本内容的文件。 3. 在后端代码中,使用MultipartFile类来接收上传的富文本文件。在方法参数中使用@RequestParam注解将上传的文件映射到MultipartFile对象。 4. 在方法体中,可以通过MultipartFile对象的方法,如getOriginalFilename()获取文件名,getSize()获取文件大小等。 5. 对于富文本内容,可以选择将其保存到数据库中,或将其保存到磁盘上的特定文件夹中。可以使用Spring的JPA或MyBatis等持久层框架将富文本内容存储到数据库中,或使用Java的文件操作类将富文本内容保存到磁盘上。 6. 在保存富文本内容之前,可以对其进行处理和校验。例如,可以判断文件类型是否为合法的富文本类型,或限制文件大小。 7. 在返回给前端时,可以将富文本内容的URL或路径返回给前端,以便前端在需要时从服务器获取并展示富文本内容。 总之,通过@RequestParam注解和MultipartFile类,结合数据库或文件操作类,可以实现Spring Boot接收和处理富文本内容的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值