美文网首页
vue 官方教程文档笔记

vue 官方教程文档笔记

作者: 尼莫nemo | 来源:发表于2018-11-19 15:11 被阅读0次

1.Vue视图数据响应式更新

// 我们的数据对象
var data = { a: 1 }

// 该对象被加入到一个 Vue 实例中
var vm = new Vue({
  data: data
})

// 获得这个实例上的属性
// 返回源数据中对应的字段
vm.a == data.a // => true

// 设置属性也会影响到原始数据
vm.a = 2
data.a // => 2

// ……反之亦然
data.a = 3
vm.a // => 3

注释:
1。 data中所有的值都挂在vm实例中,当修改vm 实例中的属性值时data中的值回相应改变。且视图重新渲染。反之同理
2。值得注意的是只有在data中定义的属性发生变化的时候试图才会被渲染,如果在试图中没有定义的数据如(vm.text = 1) 发生改变不会触发视图的改变,如需要改数据也是响应式的只需在data中初始化该值即可

2.object.freeze() 阻止数据视图相应

var obj = {
  foo: 'bar'
}

Object.freeze(obj)

new Vue({
  el: '#app',
  data: obj
})
<div id="app">
  <p>{{ foo }}</p>
  <!-- 这里的 `foo` 不会更新! -->
  <button v-on:click="foo = 'baz'">Change it</button>
</div>
  • 在vue 中除了数据属性,Vue还暴露了许多实例方法。他们都以前缀 $开头。如下
var data = { a: 1 }
var vm = new Vue({
  el: '#example',
  data: data
})

vm.$data === data // => true 获取实例中的data
vm.$el === document.getElementById('example') // => true 获取实例挂在的dom

// $watch 是一个实例方法 监听属性可以监听路由,数据的变化(对 对象数据的监听有一定的变化详细见后)
vm.$watch('a', function (newValue, oldValue) {
  // 这个回调将在 `vm.a` 改变后调用
})

相关文章

  • 充电站

    一、前端 ES6教程-菜鸟教程 React官方文档-中文 Vue官方文档-中文 Antd UI组件官方文档 ECh...

  • vue 官方教程文档笔记

    1.Vue视图数据响应式更新 注释:1。 data中所有的值都挂在vm实例中,当修改vm 实例中的属性值时data...

  • cordova+vue开发Android&IOS

    本文章仅作为个人笔记 cordova官网 vue官网 cordova官方文档 vue官方文档 环境搭建相关就不介绍...

  • VUE基础知识入门

    VUE基础知识入门 VUE官方文档教程链接:VUE 1.什么是Vue.js Vue.js(读音 /vjuː/, 类...

  • 初识Vue笔记

    参考教程: 1、Vue官方教程2、菜鸟教程 笔记 (一)、基础 1、当一个 Vue 实例被创建时,它将 data ...

  • vue与TypeScript集成配置最简教程

    vue与TypeScript集成配置最简教程 [TOC] 前言 Vue的官方文档没有给出与TypeScript集成...

  • (Vue -01)初始Vue + Vue的响应式原理(使用Obj

    Vue官方文档=>>>首页-学习下拉栏-文档-教程 =>火速一键进入学习[https://cn.vuejs.o...

  • (Vue -02)使用Vue实现对数组的增删改查 + Vue的生

    Vue官方文档=>>>首页-学习下拉栏-文档-教程 =>>>火速一键进入学习[https://cn.vuejs.o...

  • Vue插件篇

    Vue核心插件其实官方文档里面都有教程,不过就我个人看来,官方的教程太过于繁琐和专业,对于老手比如学过react或...

  • flutter项目开发笔记

    本文章仅作为个人笔记 flutter 官网 官方文档 官方flutter代码 官方安装教程 官方插件地址 flut...

网友评论

      本文标题:vue 官方教程文档笔记

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