uni-app开发小程序:文本信息的完全显示(回车换行、连续空格、数字&英文换行)

本文介绍了在uniapp小程序端和Vue端如何实现文本的显示效果,包括使用<text>标签和<span>标签,以及应用CSS样式如word-break和white-space来控制文字换行和避免超出限制。在Vue中,还展示了如何用正则表达式替换空格并使用v-html指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.要实现的效果图:

在这里插入图片描述

2.代码实现:

1.uniapp 小程序端

<template>
  <text class="my_text" space="ensp">{{content}}</text>
</template>
<script>
export default {
  data: {
    return {
      content:'这是我的  测试文字'
    }
  }
}
</script>
<style scoped>
	.my_text{
	  word-break: break-word;  //可以避免文字超出限制
	}
</style>

2.vue端


<template>
  <span class="my_text " v-html="content"></span>
</template>
<script>
export default {
  data: {
    return {
      content:'这是我的  测试文字'
    }
  },
  computed: {
    newText () {
      //空格默认占位四分之一[&nbsp;],改为占位二分之一的空格[&ensp;]
      return this.text.content(new RegExp(' ', 'gm'), '&ensp;')
    }
  }
}
</script>
<style scoped>
	.my_text {
	  white-space: pre-wrap;
	  word-break: break-word;
	}
</style>

ok~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值