当前位置:首页 > VUE

vue实现数据展示

2026-02-11 05:56:43VUE

Vue 数据展示实现方法

插值表达式

使用双大括号 {{ }} 插入动态数据,适用于文本内容展示:

<template>
  <div>{{ message }}</div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello Vue!'
    }
  }
}
</script>

v-text 指令

直接更新元素的 textContent,与插值表达式等效但会覆盖整个元素内容:

<div v-text="message"></div>

v-html 指令

渲染包含 HTML 标签的内容(注意 XSS 风险):

<div v-html="htmlContent"></div>

v-for 列表渲染

遍历数组或对象生成重复元素:

<ul>
  <li v-for="(item, index) in items" :key="index">
    {{ item.name }}
  </li>
</ul>

计算属性

通过 computed 处理复杂数据逻辑:

vue实现数据展示

<template>
  <div>{{ reversedMessage }}</div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello'
    }
  },
  computed: {
    reversedMessage() {
      return this.message.split('').reverse().join('')
    }
  }
}
</script>

条件渲染

使用 v-if/v-elsev-show 控制元素显示:

<div v-if="isVisible">显示内容</div>
<div v-else>备选内容</div>
<div v-show="isActive">总是渲染但控制显示</div>

样式绑定

动态绑定 class 或 style:

<div :class="{ active: isActive }"></div>
<div :style="{ color: activeColor }"></div>

表单输入绑定

使用 v-model 实现双向数据绑定:

vue实现数据展示

<input v-model="inputText">
<p>输入内容:{{ inputText }}</p>

过滤器(Vue 2)

格式化展示数据(Vue 3 已移除,可用方法或计算属性替代):

<!-- Vue 2 -->
<div>{{ price | currency }}</div>

组件通信

通过 props 向子组件传递数据:

<child-component :data="parentData"></child-component>

异步数据展示

结合 v-if 和加载状态处理异步数据:

<div v-if="loading">加载中...</div>
<div v-else-if="error">加载失败</div>
<div v-else>{{ apiData }}</div>

标签: 数据vue
分享给朋友:

相关文章

vue请求实现进度条

vue请求实现进度条

实现请求进度条的方法 在Vue中实现请求进度条可以通过多种方式完成,常见的有使用第三方库如axios结合nprogress或自定义进度条组件。以下是几种实现方法: 使用axios和nprogress…

vue实现ajax

vue实现ajax

Vue 中实现 AJAX 的几种方法 在 Vue 中实现 AJAX 请求可以通过原生 JavaScript 的 XMLHttpRequest、第三方库如 axios 或 fetch API 来完成。以…

vue实现分栏

vue实现分栏

Vue实现分栏的常见方法 使用CSS Flexbox布局 通过Flexbox可以快速实现分栏效果,适合大多数响应式布局场景 <template> <div class="con…

vue ref实现

vue ref实现

Vue 中 ref 的实现 在 Vue 中,ref 是一个用于创建响应式引用的 API,适用于基本类型和对象。以下是 ref 的核心实现原理和使用方法。 基本实现原理 ref 通过 Reactive…

vue实现修改

vue实现修改

Vue 实现修改功能的方法 在 Vue 中实现修改功能通常涉及表单绑定、状态管理和 API 调用。以下是几种常见实现方式: 双向数据绑定实现表单修改 使用 v-model 指令绑定表单元素与组件数据…

vue实现搜索提示

vue实现搜索提示

Vue实现搜索提示的方法 使用v-model绑定输入框 通过v-model将输入框的值与Vue实例中的数据进行双向绑定,实时获取用户输入内容。 <input v-model="searchQu…