当前位置:首页 > uni-app

uniapp删除线

2026-03-04 23:59:48uni-app

uniapp 添加删除线的方法

在 uniapp 中可以通过 CSS 或特定组件实现删除线效果,以下是几种常见方法:

使用 CSS text-decoration 属性

在样式文件中添加以下代码:

.text-strikethrough {
  text-decoration: line-through;
}

在模板中使用:

uniapp删除线

<view class="text-strikethrough">这段文字会有删除线</view>

使用 rich-text 组件

对于需要更复杂排版的场景:

uniapp删除线

<rich-text :nodes="htmlContent"></rich-text>

在 script 中定义:

data() {
  return {
    htmlContent: '<div style="text-decoration:line-through">带删除线文本</div>'
  }
}

动态切换删除线

结合条件渲染实现动态效果:

<view :class="{'strikethrough': isDeleted}">可切换删除线的文本</view>
<button @click="toggleDelete">切换删除线</button>
data() {
  return {
    isDeleted: false
  }
},
methods: {
  toggleDelete() {
    this.isDeleted = !this.isDeleted
  }
}
.strikethrough {
  text-decoration: line-through;
  color: #999;
}

注意事项

  1. 某些小程序平台对 text-decoration 支持有限,建议测试目标平台兼容性
  2. 使用 rich-text 时需注意组件性能影响
  3. 删除线颜色默认与文字颜色相同,可通过 border-bottom 模拟自定义颜色效果

以上方法适用于 uniapp 的 vue 文件结构,可根据实际需求选择合适方案。

标签: uniapp
分享给朋友:

相关文章

uniapp怎么使用

uniapp怎么使用

安装与开发环境搭建 下载HBuilderX作为开发工具,这是官方推荐的IDE,内置uniapp项目模板和调试工具。安装后通过新建项目选择uniapp模板,支持Vue.js语法。确保Node.js环境已…

uniapp指南

uniapp指南

开发环境搭建 下载HBuilderX作为官方推荐的开发工具,支持Windows和Mac系统。安装后创建uni-app项目,选择模板(如默认模板、Hello Uni-app等)。确保Node.js版本在…

uniapp 美颜

uniapp 美颜

uniapp 美颜实现方法 在uniapp中实现美颜功能可以通过多种方式完成,以下是一些常见的方法: 使用原生插件 uniapp支持调用原生插件实现美颜效果,适用于对性能要求较高的场景。需要开发原生…

uniapp 头条

uniapp 头条

uniapp 适配今日头条(字节跳动小程序)的方法 环境配置 确保HBuilderX版本在2.7.0以上,manifest.json中勾选"字节跳动小程序"平台。在开发者工具中配置正确的AppID和项…

uniapp探探

uniapp探探

uniapp实现探探滑动卡片效果 探探的滑动卡片效果主要包含卡片堆叠、左右滑动操作、动画反馈等功能。在uniapp中可以通过以下方式实现类似交互: 使用swiper组件实现基础滑动 uniapp的s…

混合uniapp

混合uniapp

混合 UniApp 开发模式 混合 UniApp 开发通常指将 UniApp 与其他原生技术(如原生 iOS/Android 或 Flutter)结合使用,以兼顾跨平台效率和原生性能。以下是常见的混合…