以下是一个简单的 Vue.js 2.0 实例,演示了基本的数据绑定和事件处理。你可以将以下代码添加到一个 HTML 文件中,并在浏览器中打开以查看效果:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Vue.js 2.0 实例</title>
  <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
</head>
<body>

<div id="app">
  <h1>{{ greeting }}</h1>
  <input v-model="userInput" placeholder="Type something...">
  <p>{{ reversedMessage }}</p>
  <button v-on:click="reverseMessage">Reverse Message</button>
</div>

<script>
  // 创建一个 Vue 实例
  var app = new Vue({
    el: '#app', // 指定要管理的 DOM 元素
    data: {
      greeting: 'Hello, Vue!',
      userInput: ''
    },
    computed: {
      reversedMessage: function () {
        // 使用计算属性反转用户输入的消息
        return this.userInput.split('').reverse().join('');
      }
    },
    methods: {
      reverseMessage: function () {
        // 通过方法反转消息
        this.greeting = this.greeting.split('').reverse().join('');
      }
    }
  });
</script>

</body>
</html>

在这个例子中:

  •  {{ greeting }} 是一个数据绑定的例子,显示了 greeting 数据的值。

  •  v-model="userInput" 实现了双向数据绑定,将用户输入与 Vue 实例中的 userInput 数据关联起来。

  •  {{ reversedMessage }} 是一个计算属性的例子,用于反转用户输入的消息。

  •  v-on:click="reverseMessage" 使用了事件处理,当按钮被点击时,调用 reverseMessage 方法来反转消息。


打开浏览器,你将看到一个简单的页面,可以在输入框中输入文本,点击按钮后会反转文本并更新显示。这个例子演示了 Vue.js 中基本的数据绑定、计算属性和事件处理的使用。


转载请注明出处:http://www.zyzy.cn/article/detail/4796/Vue