美文网首页
Vue指令和事件

Vue指令和事件

作者: lyp82nkl | 来源:发表于2019-07-09 14:24 被阅读0次

文本插值和表达式

语法:使用双大括号( Mustache 语法)“{{}}”是最基本的文本插值方法,它会自动将我们双向绑定的数据实时显示出来,

文本插值的用法:
  • 在{{}}中,除了简单的绑定属性值外,还可 以使用 JavaScript 表达式进行简单的运算 、 三元运算等
  • Vue .js 只支持单个表达式,不支持语句和流控制。
    实例:
    {{ 6+6 *3}}---可以进行简单的运算
    {{ 6<3 ? msg :a}}---可以用三元运算符
    {{if(6>3){}}-----注意:文本插值的形式,其中不能书写表达式,支持单个表达式
    {{var a = 6}}--也是多行表达式----var a ;a = 6;
〈!一这是语句,不是表达式 一〉
{ { var book = ’ Vue . js 实战 ’ }}
〈!一不能使用流控制,要使用三元运算 一〉
{{ if (ok) return msg ))

指令

v-text指令:解析文本,与 {{ }} 作用一样。

<div id="app">
   <span v-text = "apple"></span>
</div>

var app = new Vue({
   el: "#dataapp",
   data: {
      apple:'苹果',
         }

//渲染:
//苹果

v-html 指令:解析 html 标签

<div id="app">
    {{ tag }}                // 使用文本插值,将数据当作文本进行渲染
    <p v-html="tag"></p>     // 使用 v-html,会识别 html 标签
</div>

var app = new Vue({
  el: '#app',
  data: {
    tag: '<h2>你好</h2>'
  }
})

//渲染:
//<h2>你好</h2>
//你好

v-bind指令:动态绑定元素的属性

<style>
    .transRed{
        background-color: red;
        height: 10px;
    }
</style>

<div id="app">
    <div v-bind:class = "className"></div>
</div>

var app = new Vue({
  el: '#app',
  data: {
   className:'transRed'
  }
})

v-on指令:绑定事件监听器

<div id="app">
    <button v-on:click="handle">click me</button>   
 // 1、使用v-on,绑定了handle事件
</div>

var app = new Vue({
  el: '#app',
  data: {
  },
  // 2、事件要写在 methods 中
  methods: {                                      
  // 3、定义 handle 事件
    handle: function () {                         
      console.log('你好')
    }
  }
})
语法糖
  • v-on 可以用 @ 符号代替
  • v-bind可以用 : 代替
<div v-bind:class = "className"></div>
<button v-on:click="handle">click me</button>   
完全等价
<div :class = "className"></div>
<button @click="handle">click me</button>   

相关文章

  • Vue指令和事件

    文本插值和表达式 语法:使用双大括号( Mustache 语法)“{{}}”是最基本的文本插值方法,它会自动将我们...

  • Vue指令和事件

    vue是一种渐进式mvvm框架,什么是MVVM? MVVM是Model-View-ViewModel的缩写。MVV...

  • Vue div节点滚动事件-加载更多

    使用Vue.directive注册全局指令 绑定事件 对于Vue自定义指令不明白的同学请移步: Vue自定义指令 ...

  • Vue1.0学习小结1

    目录 什么是Vue? 常用指令 事件 属性 class和style 过滤器 数据交互 1. 什么是Vue? vue...

  • Vue基本指令和事件

    1.差值表达式 {{ }} 使用双大括号(Mustache) 语法: "{{ }}" 是最基本的文本插值方法,它会...

  • vue事件、指令、钩子

    vue事件、指令、钩子 vue的事件修饰符:.stop:阻止冒泡.prevent:阻止默认行为.capture:捕...

  • 指令与sync修饰符

    一、指令1、什么是指令通俗来说,在Vue中以 v- 开头的东西就是指令(绑定和事件的缩写 : 和 @ 是没 v- ...

  • vue事件与表单处理

    事件处理 v-on指令 用于进行元素的事件绑定 Vue.js 还为 v-on 指令提供了简写方式@click 事件...

  • vue 事件

    Vue.js 事件 在 vue 中,事件通过指令 v-on 进行绑定,v-on 缩写 @ 组件的 methods ...

  • vue事件指令

    vue的事件指令是v-on,具体用法请看下图: 要给元素节点添加事件要用v-on,比如给p标签添加一个单击事件cl...

网友评论

      本文标题:Vue指令和事件

      本文链接:https://www.haomeiwen.com/subject/whlxkctx.html