vue常识

作者: jia林 | 来源:发表于2019-03-22 13:19 被阅读6次

对MVVM的理解

  • MVVM是Model-View-ViewModel的缩写
    Model代表数据模型,进行业务逻辑操作
    View代表UI组件,用户界面
    ViewModel核心枢纽,通过双向数据绑定把 View 层和 Model 层连接了起来,View 数据的变化会同步到Model中,而Model 数据的变化也会立即反应到View 上。

Vue实现数据双向绑定的原理:Object.defineProperty()

  • 利用Object.defineProperty重新定义了对象的获取属性(get)和设置属性(set)的操作来实现的
<!DOCTYPE html>
<html>

<head>
    <title></title>
</head>

<body>
    <input type="text" name="" id="inp">
    <div id="show"></div>
    <script type="text/javascript">
    function getId(id) {
        return document.getElementById(id);
    }
    var inp = getId("inp");
    var show = getId("show");
    var obj = {};
/*
 *@param 要操作的对象
 *@param 要定义或修改的对象属性名  
 *@param 属性描述符
*/
    Object.defineProperty(obj, "prop", {
        get: function() {
            return obj;
        },
        set: function(newValue) {
            console.log(newValue);
            inp.value = newValue;
            show.innerHTML = newValue;
        }
    })
    inp.oninput = function(e) {
        obj.prop = this.value
    }
    </script>
</body>

</html>

Vue的生命周期

Vue 实例从创建到销毁的过程,就是生命周期。从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程,称之为 Vue 的生命周期。

vue生命周期8个阶段

  • beforeCreate(创建前)
  • created(创建后)
  • beforeMount(载入前)
  • mounted(载入后)
  • beforeUpdate(更新前)
  • updated(更新后)
  • beforeDestroy(销毁前)
  • destroy(销毁后)

第一次页面加载会触发哪几个钩子?

  • beforeCreate, created, beforeMount, mounted

DOM 渲染在 哪个周期中就已经完成?

  • DOM 渲染在 mounted 中就已经完成了

Vue组件间的参数传递

  • 父组件传给子组件:子组件通过props方法接受数据;
  • 子组件传给父组件:$emit方法传递参数

后续更新。。。。。

相关文章

  • vue常识

    ```javascript 1. vue引入的子组件,需要以特定的名称才能被动态组件识别 实现:通过 import...

  • vue常识

    对MVVM的理解 MVVM是Model-View-ViewModel的缩写Model代表数据模型,进行业务逻辑操作...

  • vue 小常识

    组件的 data 必须是一个函数。 当在组件中使用 data 属性的时候 (除了 new Vue 外的任何地方),...

  • webpack手动搭建vue2.0环境

    基础常识: 查看版本号: vue -Vwebpack -v 查看当前版本 已有项目升级webpack...

  • ES6的新特性----Vue学习必备基础知识

    学习Vue之前,ES6的基础常识是必须要了解的,下面列举了几种最重要的特性,学会了这些,Vue的学习就易如反掌了。...

  • vue-cli安装后vue -V报错:C:\Users\admi

    运行 vue -V 一直报错,网上常识各种办法无效。包括:卸载: 和 重新安装: 和 清理缓存: 更新: 关机重启...

  • 1.基于qiankun的微应用示例(Vue及传统应用混合)一 前

    本系列主要记录qiankun微应用的常识实践。 主要记录我再主应用的构建、普通html子应用的构建、vue子主键构...

  • Vue基础2

    新的常识每一个div要对应一个Vue()函数 属性绑定 href标签里面的连接具体地址要使用v-bind进行绑定;...

  • 常识的力量一书

    常识的力量,这本书。介绍投资所需的常识,公司竞争力的常识、公司估值的常识、投资策略的常识。 常识,明白什么可以做,...

  • 没带我真是作死!!

    去社保中心必须带U盘,常识常识常识

网友评论

    本文标题:vue常识

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