Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue 语法

作者:纵马天下   发布日期:2025-08-12   浏览:89

<template>
  <div id="app">
    <!-- 绑定数据到HTML元素 -->
    <p>{{ message }}</p>

    <!-- v-bind 指令用于动态地绑定一个或多个属性,或一个组件 prop 到表达式 -->
    <a v-bind:href="url">链接</a>

    <!-- v-on 指令用于监听 DOM 事件,并在触发时执行一些 JavaScript 代码 -->
    <button v-on:click="incrementCounter">点击我</button>

    <!-- v-for 指令基于源数据多次渲染元素 -->
    <ul>
      <li v-for="item in items" :key="item.id">{{ item.name }}</li>
    </ul>

    <!-- v-if 指令根据表达式的值的真假条件性地渲染元素 -->
    <p v-if="seen">现在你看到我了</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello Vue!',
      url: 'https://vuejs.org',
      counter: 0,
      items: [
        { id: 1, name: '苹果' },
        { id: 2, name: '香蕉' },
        { id: 3, name: '橙子' }
      ],
      seen: true
    };
  },
  methods: {
    incrementCounter() {
      this.counter += 1;
      console.log('点击次数:', this.counter);
    }
  }
};
</script>

<style scoped>
/* 示例样式 */
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

解释说明

  • {{ message }}:使用双大括号语法将 data 中的 message 数据绑定到 HTML 元素中。
  • v-bind:用于动态绑定属性(如 href),可以根据 data 中的数据变化自动更新。
  • v-on:用于监听事件(如按钮点击),并在事件触发时执行指定的方法。
  • v-for:用于遍历数组并渲染列表。key 属性是必需的,用于提高性能和确保组件内部状态的稳定性。
  • v-if:根据布尔值条件性地渲染元素。

以上示例展示了 Vue.js 的基本语法和常用指令。

上一篇:vue 隐藏滚动条

下一篇:npm 安装vue3

大家都在看

vue.config.js configu

node.js vue

vue 图表组件

vue3watch监听多个变量

vue查看版本

vue3 reactive对象重新赋值

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站