当前位置:首页 > 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极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,…

uniapp使用npm

uniapp使用npm

uniapp中使用npm的方法 uniapp支持通过npm安装和管理第三方依赖包,以下是具体操作步骤: 安装Node.js环境 确保本地已安装Node.js(建议使用LTS版本),安装后会自动包含…

uniapp支付功能怎么实现

uniapp支付功能怎么实现

uniapp支付功能实现方法 准备工作 注册微信支付、支付宝等平台的开发者账号,获取必要的商户ID(mch_id)、API密钥(key)、应用ID(appid)等信息。确保项目已配置好相关支付SDK。…

uniapp实现懒加载

uniapp实现懒加载

uniapp实现懒加载的方法 在uniapp中实现懒加载可以通过多种方式,以下是几种常见的方法: 使用uni.lazyLoad组件 uniapp提供了内置的懒加载组件,适用于图片等资源的懒加载。在…

uniapp隐藏右侧滚动条

uniapp隐藏右侧滚动条

隐藏右侧滚动条的方法 在UniApp中隐藏右侧滚动条可以通过CSS样式实现,适用于H5、小程序等平台。以下是几种常见的方法: 全局样式设置 在App.vue的全局样式中添加以下CSS代码,适用于所…

uniapp 后门

uniapp 后门

关于 uniapp 后门的问题,目前没有权威证据表明 uniapp 官方存在故意植入后门的行为。但作为开发者,需注意以下安全实践: 检查第三方插件和依赖 确保项目中使用的第三方插件来源可靠,定期更新…