`

Vue 所有指令(v-on:click = @click v-blind:class = :class)的学习

 
阅读更多
先说一下指令里面的值都是表达式
new  Vue({
         el: "#box", // element(元素) 当前作用域 id="box"
         data(){
                return { //用return返回对象
                       msg: "122"
                }
            }
 })




v-model 表单控件双向绑定数据

<input type="text" v-model="msg"/>{{msg}} <!--取数据-->


v-for循环
<div id="box">
      <ul>
          <!--ng-repeat-->
          <li v-for="item in arr">
              <span>{{item.name}}</span>
              <span>{{item.age}}</span>
          </li>
      </ul>
  </div>
 <script type="text/javascript">
     new Vue({
         el:'#box',
         data(){
             return{
 //                arr:['module','views','controlle','aaaaa']
                 arr:[
                     {"name":"xiaohong1","age":12},
                     {"name":"xiaohong2","age":12},
                     {"name":"xiaohong3","age":12},
                     {"name":"xiaohong4","age":12}
                 ]   
          }
         }
     })
 </script>


v-show 显示与隐藏
<div id="box">
    <div style="width: 100px;height: 100px;background: black;display: none" v-show="show"></div>
</div>
</body>
<script>
    new Vue({
        el: "#box",
        data(){
            return {
                show: true
            }
        }
    })
</script>


v-if显示与隐藏  (dom元素的删除添加   个人理解)

<div id="box">
    <div style="width: 100px;height: 100px;background: black;" v-if="show"></div>
</div>

<script>
    new Vue({
        el: "#box",
        data(){
            return {
                show: true
            }
        }
    })
</script>


v-bind 用于绑定 html 属性 缩写 :value=""
<div id="box">
    <input type="text" v-bind:value="msg">
    <a :href="link">点击</a>
</div>

<script>
    new Vue({
        el: "#box",
        data(){
            return {
                msg: "12222",
                link:"1、v-model.html"
            }
        }
    })
</script>


v-on 事件
<div id="box">
    <!-- v-on -->
    <button v-on:click="say">按钮</button>
    <!--<button @click="say">按钮</button>-->
</div>

<script>
    new Vue({
        el: "#box",
        data(){
            return {}
        },
        methods: {
            say() {
                alert(111);
            }
        }
    })
</script>


v-text 读取文本不能读取html标签
<div id="box">
    <div v-text="msg">
</div>

<script>
    new Vue({
        el: "#box",
        data(){
            return {msg:"11111"}
        },
        methods: {
            say() {
                alert(111);
            }
        }
    })
</script>


v-html  能读取html标签
<div id="box">
    <div v-html="msg"></div>
</div>

<script>
    new Vue({
        el: "#box",
        data(){
            return {
                msg:"<h1>121212</h1>"
            }
        },
        methods: {
            say() {
            }
        }
    })
</script>


v-bind:class 类名

<div id="box">
  <div style="width: 100px;height: 100px;" v-bind:class='{red:isred}'></div>
</div>

当isred = true时class的值是red
new Vue({
         el: "#box",
         data(){
             return {
                 isred:false
             }
         }
     })



  • 大小: 64.2 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    VUE中v-on:click事件中获取当前dom元素的代码

    在Vue.js框架中,v-on:click是用于监听DOM事件并运行一些JavaScript代码的功能。使用v-on:click可以为元素绑定事件处理器,从而在用户与页面交互时执行相应的函数。在Vue中处理点击事件时,我们常常需要获取被点击的...

    vue v-on:click传递动态参数的步骤

    本文将介绍如何在Vue中使用v-on:click事件绑定器传递动态参数,这个过程不仅涉及到Vue框架的事件处理机制,还包括了与jQuery结合使用的技巧。 首先,我们来了解Vue中的事件绑定方法。在Vue中,我们使用v-on指令(或...

    详解vue.js的事件处理器v-on:click

    本文将深入探讨Vue.js的事件处理器`v-on:click`,它是如何工作的,以及如何在实际项目中有效利用。 ### 1. `v-on`指令 `v-on`是Vue中的一个指令,用于监听DOM事件。它允许你将Vue实例的方法绑定到特定的DOM元素上...

    vue v-model动态生成详解

    1.input 输入框 v-model 绑定的字段名需要根据后台返回的数据动态生成,此时就不可以用 v-model绑定,而是用传统的方法 value 动态绑定,并且用子组件绑定向父组件传递值和事件。 代码如下: //子组件 &lt;input ...

    详解TypeScript+Vue 插件 vue-class-component的使用总结

    npm install vue-class-component vue-property-decorator --save-dev 一梭子直接干; 其次,咱来说说它们的区别与联系: vue-property-decorator社区出品;vue-class-component官方出品 vue-class-component提供了...

    对Vue.js之事件的绑定(v-on: 或者 @ )详解

    在Vue中,事件绑定是通过`v-on`指令或其简写`@`来实现的。这篇文章将深入探讨这两种方法,以及如何在Vue组件中触发和响应事件。 1. **Vue.js事件绑定的一般格式** 在Vue中,事件绑定通常使用`v-on`指令,后面跟上...

    浅谈vue 锚点指令v-anchor的使用

    本文将深入探讨如何使用Vue锚点指令v-anchor实现页面内元素的快速定位。 锚点指令v-anchor的基本使用方法如下: 1. 封装一个anchor.js文件,在这个文件中定义锚点指令的处理函数。这个函数将会在元素被插入DOM时...

    详解Vue之事件处理

    在Vue中,开发者可以使用`v-on`指令来监听DOM事件并执行相应的JavaScript代码。本文将深入讲解Vue事件处理的各个方面。 首先,`v-on`指令用于绑定事件监听器。例如,下面的代码演示了一个简单的按钮点击事件: ```...

    vue.js v-on事件使用,vue.js event事件绑定

    `v-on`指令就是Vue.js中用于事件绑定的关键机制,它允许我们将DOM事件与Vue实例的方法关联起来。本篇文章将深入探讨`v-on`事件绑定及其相关知识点。 首先,让我们了解`v-on`的基本用法。在Vue模板中,我们可以使用`...

    一文读懂vue动态属性数据绑定(v-bind指令).docx

    Vue 动态属性数据绑定(v-bind 指令) Vue 的动态属性数据绑定是通过 v-bind 指令来实现的,该指令可以将数据模型中的数据绑定到 HTML 元素的属性上。下面将详细介绍 v-bind 指令的使用方法和应用场景。 一、基本...

    基于vue 2.0开发的轻量,高性能日历组件.zip

    vue-日历组件基于vue 2.0开发的轻量,高性能日历组件占用内存小,性能好,款式多,... components: { Calendar } &lt;Calendar v-on:choseDay="clickDay" v-on:changeMonth="changeDate" // v-on:isToday="clickToday

    Vue.js 2 切换按钮 - 简单、漂亮、可定制.zip

    现场演示在这里安装npm install vue-js-toggle-button --save进口导入插件import ToggleButton from 'vue-js-toggle-button'Vue.use(ToggleButton)或者导入组件import { ToggleButton } from 'vue-js-toggle-button'...

    详解vue.js2.0父组件点击触发子组件方法

    之前关于vue.js2.0父组件的一点学习,最近需要回顾,就顺便发到随笔上了 &lt;body&gt; &lt;div id=counter-event-example&gt; &lt;p&gt;{{ total }} &lt;button-counter v-on:ee=incrementTotal&gt;&lt;/button-counter&gt; ...

    用于调整元素大小和拖动元素的 Vue2 && Vue3 组件.zip

    Vue-拖动-调整大小 用于可拖动和调整大小元素的 Vue 组件。目录特征安装和基本使用道具活动贡献执照演示演示特征轻量级、无依赖所有道具都是反应性的支持触摸事件将元素对齐到自定义网格使用可拖动、可调整大小或...

    v-bind Vue基础指令学习.rar

    `v-on`指令可以与`v-bind`一起使用,结合事件修饰符,如`.stop`, `.prevent`, `.capture`, `.self`, `.once`等,实现更复杂的事件处理。 总结,`v-bind`是Vue.js中的关键指令,它实现了数据与DOM元素属性之间的动态...

    【JavaScript源代码】Vue中引入svg图标的两种方式.docx

    接下来,将SVG图标文件夹中的每个SVG文件转换为Vue组件,可以使用`@vue/cli-service`提供的`vue-cli-service`命令: ```bash vue-cli-service build --target lib --name icons src/icons/*.svg ``` 这将在`dist`...

    vue笔记.txt

    1.v-on用于绑定dom事件 简写 @ ,v-on:click="handleClick"/@click="handleClick" v-bind用于绑定html属性, 简写 : ,v-bind:content="item"/:content="item" 2.组件 component 全局组件 Vue.component(...

    vue-analysis:vue学习。vue源码分析

    vue-analysis vue学习。vue源码分析。 Mustache 语法不能作用在 HTML 特性上,遇到这种情况应该使用 v-bind 指令: 指令。Directives。v-seen。 v-show。 修饰符。v-on:submit.prevent="onSubmit" 缩写:v-bind:a=...

Global site tag (gtag.js) - Google Analytics