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

vue指令

作者:天辰皇族   发布日期:2026-08-02   浏览:70

<template>
  <div>
    <!-- v-bind 指令用于绑定属性 -->
    <a v-bind:href="url">链接</a>

    <!-- v-on 指令用于绑定事件 -->
    <button v-on:click="count++">点击我</button>
    <p>按钮点击次数:{{ count }}</p>

    <!-- v-if 指令用于条件渲染 -->
    <p v-if="seen">现在你看到我了</p>

    <!-- v-for 指令用于循环渲染 -->
    <ul>
      <li v-for="item in items" :key="item.id">{{ item.message }}</li>
    </ul>

    <!-- v-model 指令用于双向数据绑定 -->
    <input v-model="message" placeholder="编辑我">
    <p>输入框内容:{{ message }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      url: 'https://vuejs.org',
      count: 0,
      seen: true,
      items: [
        { id: 1, message: '消息一' },
        { id: 2, message: '消息二' },
        { id: 3, message: '消息三' }
      ],
      message: ''
    };
  }
};
</script>

解释说明:

  1. v-bind: 用于动态绑定 HTML 属性,如 hrefclass 等。在上面的例子中,v-bind:href="url"url 的值动态绑定到 <a> 标签的 href 属性上。

  2. v-on: 用于监听 DOM 事件,并执行相应的 JavaScript 代码。在例子中,v-on:click="count++" 监听按钮的点击事件,并每次点击时将 count 变量加 1。

  3. v-if: 用于根据表达式的真假值来决定是否渲染元素。如果 seentrue,则会渲染 <p> 标签;否则不会渲染。

  4. v-for: 用于循环渲染列表。在例子中,v-for="item in items" 遍历 items 数组,并为每个 item 渲染一个 <li> 元素。

  5. v-model: 实现双向数据绑定,通常用于表单元素(如 <input><textarea> 等)。当用户在输入框中输入内容时,message 变量会自动更新,反之亦然。

上一篇:vue base64

下一篇:npm create vue@latest

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

vue.js 3

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js devserv

vue.config.js transpi

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

Laravel 中文站