{{ message }}

当前位置:首页 > VUE

vue 简单实现

2026-01-07 22:57:09VUE

以下是 Vue 的简单实现示例,涵盖基础模板、数据绑定、方法及生命周期:

基础模板与数据绑定

<div id="app">
  <p>{{ message }}</p>
  <button @click="reverseMessage">反转文本</button>
</div>
new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  },
  methods: {
    reverseMessage() {
      this.message = this.message.split('').reverse().join('')
    }
  }
})

条件渲染与列表渲染

<div id="app-2">
  <p v-if="seen">现在你看到我了</p>
  <ul>
    <li v-for="item in items">{{ item.text }}</li>
  </ul>
</div>
new Vue({
  el: '#app-2',
  data: {
    seen: true,
    items: [
      { text: '学习 Vue' },
      { text: '构建应用' }
    ]
  }
})

组件化示例

Vue.component('todo-item', {
  props: ['todo'],
  template: '<li>{{ todo.text }}</li>'
})

new Vue({
  el: '#app-3',
  data: {
    groceryList: [
      { id: 0, text: '蔬菜' },
      { id: 1, text: '奶酪' }
    ]
  }
})
<div id="app-3">
  <ol>
    <todo-item 
      v-for="item in groceryList"
      v-bind:todo="item"
      v-bind:key="item.id">
    </todo-item>
  </ol>
</div>

生命周期钩子

new Vue({
  data: { count: 0 },
  created() {
    console.log('实例已创建')
  },
  mounted() {
    console.log('DOM挂载完成')
  },
  updated() {
    console.log('数据更新')
  }
})

这些示例展示了 Vue 的核心功能:声明式渲染、响应式数据绑定、指令系统和组件化。实际开发中可通过 Vue CLI 快速搭建完整项目结构。

vue 简单实现

标签: 简单vue
分享给朋友:

相关文章

vue实现图册

vue实现图册

Vue实现图册功能 在Vue中实现图册功能通常涉及图片展示、切换、缩放等交互效果。以下是常见的实现方法和关键代码示例: 基础图册组件结构 使用Vue单文件组件构建基础结构: <templ…

vue翻页实现

vue翻页实现

Vue翻页实现方法 基础分页组件实现 使用v-for和计算属性实现基础分页逻辑: <template> <div> <ul> <li…

vue监听实现

vue监听实现

Vue 监听实现方法 在 Vue 中可以通过多种方式实现监听数据变化或事件触发,以下是常见的几种方法: 使用 watch 选项 watch 是 Vue 提供的核心功能之一,用于观察和响应 Vue…

vue实现多选

vue实现多选

Vue 实现多选功能 在 Vue 中实现多选功能可以通过多种方式完成,以下是常见的几种方法: 使用 v-model 绑定数组 通过 v-model 绑定到一个数组,可以实现多选功能。适用于复选框组(…

vue实现导入

vue实现导入

Vue 实现文件导入功能 使用 <input type="file"> 元素 在 Vue 模板中添加一个文件输入元素,绑定 change 事件处理函数。 <template>…