当前位置:首页 > VUE

vue简单代码实现

2026-01-19 16:52:50VUE

以下是一个基于 Vue 3 的简单代码实现示例,包含基础功能演示:

vue简单代码实现

基础模板结构

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Vue Demo</title>
  <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head>
<body>
  <div id="app">
    {{ message }}
    <button @click="reverseMessage">Reverse</button>
  </div>

  <script>
    const { createApp } = Vue

    createApp({
      data() {
        return {
          message: 'Hello Vue!'
        }
      },
      methods: {
        reverseMessage() {
          this.message = this.message.split('').reverse().join('')
        }
      }
    }).mount('#app')
  </script>
</body>
</html>

数据绑定示例

<div id="app">
  <input v-model="inputText">
  <p>You typed: {{ inputText }}</p>
</div>

<script>
  createApp({
    data() {
      return {
        inputText: ''
      }
    }
  }).mount('#app')
</script>

条件渲染

<div id="app">
  <p v-if="showText">This is visible</p>
  <button @click="toggleText">Toggle</button>
</div>

<script>
  createApp({
    data() {
      return {
        showText: true
      }
    },
    methods: {
      toggleText() {
        this.showText = !this.showText
      }
    }
  }).mount('#app')
</script>

列表渲染

<div id="app">
  <ul>
    <li v-for="item in items" :key="item.id">
      {{ item.name }}
    </li>
  </ul>
</div>

<script>
  createApp({
    data() {
      return {
        items: [
          { id: 1, name: 'Apple' },
          { id: 2, name: 'Banana' },
          { id: 3, name: 'Cherry' }
        ]
      }
    }
  }).mount('#app')
</script>

组件示例

<div id="app">
  <custom-button :text="buttonText"></custom-button>
</div>

<script>
  const CustomButton = {
    props: ['text'],
    template: `<button>{{ text }}</button>`
  }

  createApp({
    components: {
      CustomButton
    },
    data() {
      return {
        buttonText: 'Click Me'
      }
    }
  }).mount('#app')
</script>

以上示例展示了 Vue 的核心功能:数据绑定、事件处理、条件渲染、列表渲染和组件使用。可以根据实际需求组合这些基础功能构建更复杂的应用。

标签: 代码简单
分享给朋友:

相关文章

js实现代码雨

js实现代码雨

实现代码雨效果 使用HTML5 Canvas和JavaScript可以轻松实现经典的代码雨效果。以下是完整的实现代码和说明: HTML结构 <!DOCTYPE html> <htm…

vue抽奖代码实现

vue抽奖代码实现

Vue 抽奖代码实现 基础抽奖组件结构 使用 Vue 3 的 Composition API 实现抽奖功能,核心包括转盘动画、奖品列表和抽奖逻辑。以下为组件基础结构: <template>…

vue 实现简单登录

vue 实现简单登录

实现 Vue 简单登录功能 创建登录组件 在 Vue 项目中创建一个登录组件 Login.vue,包含用户名和密码输入框以及登录按钮。 <template> <div clas…

vue实现简单弹幕效果

vue实现简单弹幕效果

实现基础弹幕效果 在Vue中实现弹幕效果需要结合CSS动画和动态数据渲染。以下是一个基础实现方案: 模板部分 <template> <div class="danmu-con…

vue实现简单图片切换

vue实现简单图片切换

以下是在Vue中实现简单图片切换的几种方法: 使用v-bind动态绑定图片路径 通过data属性存储图片数组和当前索引,利用v-bind动态切换src属性: data() { return {…

vue实现动态修改代码

vue实现动态修改代码

Vue 动态修改代码的实现方法 Vue 提供了多种方式实现动态修改代码的需求,以下是几种常见场景和解决方案: 动态组件加载 使用 Vue 的 <component> 标签配合 is 属性…