美文网首页
vue-语法

vue-语法

作者: 大乌冬 | 来源:发表于2018-08-22 17:07 被阅读0次

在底层实现上,vue将模版编译成虚拟dom渲染函数。结合响应系统,vue能够智能地计算出最少需要渲染多少组件,并把DOM操作次数减到最少

模版语法

1.{{}}:普通文本,不能用在元素的属性绑定上
2.v-html:html
注:为防止xss攻击,请注意只对信任的内容使用html插值,不要使用用户提供的内容进行插值

  1. v-bind:
<button v-bind:disabled="isButtonDisabled">Button</button>

如果disabled的值为null,undefined,false,disabled属性都不会被渲染出来
4.javascript表达式:可以用在插值表达式,也可用在v-bind中,且只能访问Math和Date
5.修饰符:以半角句号.指明的特殊后缀。用于指出一个指令以特殊方式绑定

computed

计算属性是基于它们的依赖进行缓存的

<div id="example">
  <p>Original message: "{{ message }}"</p>
  <p>1. reversed message: "{{ reversedMessage }}"</p>
  <p>2. reversed message: "{{ reversedMessage() }}"</p>
</div>
var vm = new Vue({
  el: '#example',
  data: {
    message: 'Hello'
  },
  computed: {
    // 计算属性的 getter
    reversedMessage1: function () {
      return this.message.split('').reverse().join('')
    },
  reversedMessage2:{
      cache:false,
      get:function(){
            return this.message.split('').reverse().join('')
      }
      
    }
  }
})

上述例子中,1和2的结果是完全相同的,不同的是用2取值,每次都会重新执行函数获取结果,而使用1结果会被缓存,也就是说在message不改变的情况下,多次执行reversedMessage,都会取第一次的结果
所以根据使用场景是否需要缓存,来决定用1还是2,使用方法的方式,也可以达到效果,不会有缓存
想要缓存,用计算属性,不要缓存将cache设置为false或者用方法

watch

当需要在数据变化时执行异步或开销较大的操作时可以使用watch

class

class和style的绑定也是用v-bind或者:,vuejs对此做了专门的增强,表达式结果的类型除了字符串之外,还可以是对象或者数组

6/100
效率还需要提高。
每天中午醒来时,总是觉得没劲不想工作,一种很丧的感觉。在写作中慢慢静下来,其实,每天有一点收获的感觉很好!

相关文章

  • vue-语法

    在底层实现上,vue将模版编译成虚拟dom渲染函数。结合响应系统,vue能够智能地计算出最少需要渲染多少组件,并把...

  • vue-语法2

    class class和style的绑定也是用v-bind或者:,vuejs对此做了专门的增强,表达式结果的类型除...

  • vue-语法3

    事件修饰符 方法中只有纯粹的逻辑,而不用关注event.preventDefault()或event. stopP...

  • Vue-模板语法

    模板语法 Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的...

  • Vue-基础语法

    什么是Vue.js? ☛Vue.js是目前最火的一个前端框架。React是最流行的前端框架(都可以进行手机App的...

  • Vue-基础语法(四)

    test

  • Vue-基础语法(三)

    组件化开发 一、组件概念组件化规范:Web Components 浏览器支持不好,vue 实现了这个规范https...

  • Vue-基础语法(一)

    一、了解组件、库、框架的区别? 前端框架、组件与库的区别(转) :https://blog.csdn.net/a5...

  • Vue-基础语法(二)

    Vue常用特性 一、表单基本操作 1、获取单选框中的值(value属性) 通过v-model双向绑定1、 两个单选...

  • Vue-(2)模板语法

    前言 文本Html属性表达式指令参数用户输入过滤器修饰符 示例: 结果如下: image.png 一:文本 数据绑...

网友评论

      本文标题:vue-语法

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