{{ message }}

当前位置:首页 > VUE

vue 简单实现

2026-01-07 22:57:09VUE

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

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中实现元素的显示和隐藏可以通过多种方式完成,以下是常见的几种方法: 1. 使用v-if指令v-if根据条件动态添加或移除DOM元素,适合需要频繁切换的场景。当条件为fa…

vue 实现jqslidedown

vue 实现jqslidedown

在 Vue 中实现类似 jQuery 的 slideDown 效果,可以通过 Vue 的过渡系统或 CSS 动画结合动态样式绑定来实现。以下是几种实现方式: 使用 Vue Transition 组件…

vue实现sso

vue实现sso

Vue 实现 SSO(单点登录)方案 单点登录(SSO)允许用户通过一次登录访问多个相关系统。以下是基于 Vue 的实现方案: 使用 OAuth2/OpenID Connect 协议 OAuth2…

vue slot实现

vue slot实现

vue slot 的实现方法 在 Vue 中,slot 是一种内容分发机制,允许父组件向子组件传递模板内容。以下是几种常见的 slot 实现方式: 默认 slot 默认 slot 是最基础的 slo…

vue实现返回

vue实现返回

返回按钮功能实现 在Vue中实现返回功能通常有两种方式:使用浏览器历史记录的history.back()或结合Vue Router进行编程式导航。以下是具体实现方法: 使用浏览器API metho…

vue实现gps

vue实现gps

Vue 中实现 GPS 定位功能 在 Vue 中实现 GPS 定位功能通常依赖于浏览器的 Geolocation API 或第三方地图服务(如高德、百度地图等)。以下是两种常见的实现方式: 使用浏览…