首页 > 其他分享 >VUE相关面试题目01

VUE相关面试题目01

时间:2023-02-09 15:44:37浏览次数:52  
标签:订阅 劫持 VUE MVVM 面试 01 defineProperty

一、MVVM是什么;
      MVC:
     

 

         

 

          MVVM的描述:
          

                    常见库实现数据双向绑定的效果:

                    发布订阅模式;
                    数据劫持;

MVVM的实现:
            Object.defineProperty :
            Object.defineProperty(obj, prop, desc)
            

 

 

                

 

 

                   可以更精准的设置对象的属性;
                   

 

 

                   

                        DocumentFragment - 文档碎片:

                        

 

 

                       发布订阅模式:
                        

                          实现自己的MVVM:
                          

 

 

                             数据劫持: Observer;
                             

 

                          

 

                            该类只会对对象进行数据劫持;不会对数组的监听;
                           模板编译: Compiler
                           

 

                                  

 

                                    

 

                                     

 

                                     

 

                                     

                                     编译功能:
                                     

 

                                       

 

                                          

 

                                发布订阅:watcher
                                 

 

                                   

 

                                   整合: MVVM

                                    

 

                                   

 

                                     

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 


      

 

标签:订阅,劫持,VUE,MVVM,面试,01,defineProperty
From: https://www.cnblogs.com/gaowq001/p/17105099.html

相关文章

  • 010_读取 yaml 全部属性数据
         ①使用Environment对象封装全部配置信息 ②使用@Autowired自动装配数据到Environment对象中 ......
  • Python面试_可迭代对象&迭代器&生成器
    #可迭代对象&迭代器>**可迭代对象**:使用内置的iter()函数可以获取迭代器的对象。如果对象实现了能返回迭代器的__iter__方法,那么对象就是是可迭代的。序列都可以迭代;实......
  • 肖sir____面试课程第3讲_项目数据
    一、项目的周期1、新项目 定义:从无到有一般时间:2个月、3个月,6个月,1年,2年,3年2、迭代项目:1个月、2个月、3个月、6个月3、敏捷开发项目周期特别短:2周、3周、一个月4......
  • 【Java面试】Runnable和Thread比较
    在线程使用过程中,我们肯定会用到Runnable与Thread,前者的实现方式是实现其接口即可,后者的实现方式是继承其类。两者实现方式带来最明显的区别就是,由于Java不允许多继承,因此......
  • 各地级市数字普惠金融指数数据(2011-2022)
    ​各地级市数字普惠金融指数数据(2011-2022)各地级市数字普惠金融指数数据(2011-2022)各地级市数字普惠金融指数数据(2011-2022) 最新版数据已整理为Excel格式,数据的时间区间为20......
  • SqlServer2014中创建dblink
    1.sqlserver2014远程访问sqlserver20142.sqlserver远程访问oracleSqlServer2008R2访问oracle11g本地要安装好oracle客户端(win64_11gR2_client.zip)下载驱动包ODAC11203......
  • vue2和vue3的区别有哪些?
    一、Vue3与Vue2区别详述1.生命周期对于生命周期来说,整体上变化不大,只是大部分生命周期钩子名称上+“on”,功能上是类似的。不过有一点需要注意,Vue3在组合式API(Com......
  • ant-desgin-vue
    报错[antdv:Form.Item]CannotgeneratevalidateStatusandhelpautomatically分析:此类问题,一般都是a-form-item标签下,包含了多个v-decorator属性导致的解决:1.保障......
  • vue 一次显示多张图片的轮播图
    1. npm i vue-slick-carousel<template><div><divclass="activities"><VueSlickCarouselv-bind="settings"><divclass="activity">......
  • vue 图片分页
    <divclass="activitiesphone"><!--动态--><divclass="activity"v-for="(item,index)inimgList.slice(......