当前位置:首页 > 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 处理复杂数据逻辑:

<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 实现双向数据绑定:

<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前端实现搜索

实现搜索功能的基本方法 在Vue中实现搜索功能通常涉及以下几个关键步骤,结合数据绑定、计算属性和方法调用来动态过滤和显示结果。 数据绑定与输入处理 使用v-model双向绑定搜索输入框的值,监听用户…

vue实现好友列表

vue实现好友列表

实现好友列表的Vue组件 数据准备 在Vue组件的data中定义好友列表数据,通常是一个数组对象,每个对象包含好友的基本信息如ID、头像、昵称等。 data() { return {…

vue实现通知

vue实现通知

Vue 实现通知功能的方法 使用 Vue 实现通知功能可以通过多种方式实现,以下是一些常见的方法: 使用 Vue 的全局事件总线 在 Vue 中可以通过事件总线实现通知功能。创建一个全局事件总线,然…

vue实现动态

vue实现动态

Vue 实现动态路由的方法 在 Vue 中实现动态路由通常涉及以下几个关键步骤: 使用 Vue Router 的动态路由匹配 通过 Vue Router 的 :param 语法可以实现动态路由匹配。…

vue实现登出

vue实现登出

实现Vue登出功能 登出功能通常涉及清除用户会话、令牌或本地存储的数据,并重定向到登录页面。以下是几种常见的实现方式: 清除用户令牌和状态 在Vuex的store中定义一个logout mutat…

vue实现dag

vue实现dag

Vue实现DAG(有向无环图) 在Vue中实现DAG(Directed Acyclic Graph,有向无环图)通常涉及数据结构的建模、可视化渲染以及交互逻辑处理。以下是关键实现步骤和示例代码: 数…