vue.js源码学习分享(五)
- //配置项
var config = {- /**
- * Option merge strategies (used in core/util/options)//选项合并策略
- */
- optionMergeStrategies: Object.create(null),
- /**
- * Whether to suppress warnings.//是否抑制警告
- */
- silent: false,
- /**
- * Show production mode//生产模式 tip message on boot?//提示信息引导
- */
- productionTip: "development" !== 'production',
- /**
- * Whether to enable devtools//是否启用开发者工具
- */
- devtools: "development" !== 'production',
- /**
- * Whether to record perf//是否记录性能
- */
- performance: "development" !== 'production',
- /**
- * Error handler for watcher errors//错误处理观察错误
- */
- errorHandler: null,
- /**
- * Ignore certain custom elements//忽略某些自定义元素
- */
- ignoredElements: [],
- /**
- * Custom user key aliases for v-on//自定义用户键别名
- */
- keyCodes: Object.create(null),
- /**
- * Check if a tag is reserved so that it cannot be registered as a//检查如果一个标签被保留所以它将不会被注册为一个组件
- * component. This is platform-dependent and may be overwritten.//这是与平台相关的可能被覆盖
- */
- isReservedTag: no,
- /**
- * Check if a tag is an unknown element.检查一个标签是否是未知的元素
- * Platform-dependent.//平台相关
- */
- isUnknownElement: no,
- /**
- * Get the namespace of an element//得到一个元素的命名空间
- */
- getTagNamespace: noop,
- /**
- * Parse the real tag name for the specific platform.//针对特殊的平台解析真正的标签名称
- */
- parsePlatformTagName: identity,
- /**
- * Check if an attribute must be bound using property, e.g. value//检查是否一个属性必须被限制用一个属性
- * Platform-dependent.
- */
- mustUseProp: no,
- /**
- * List of asset types that a component can own.//组件能拥有的资产类型列表
- */
- _assetTypes: [
- 'component',
- 'directive',
- 'filter'
- ],
- /**
- * List of lifecycle hooks.//钩子的生命周期
- */
- _lifecycleHooks: [
- 'beforeCreate',
- 'created',
- 'beforeMount',
- 'mounted',
- 'beforeUpdate',
- 'updated',
- 'beforeDestroy',
- 'destroyed',
- 'activated',
- 'deactivated'
- ],
- /**
- * Max circular updates allowed in a scheduler flush cycle.最大循环更新允许在一个调度冲洗循环
- */
- _maxUpdateCount: 100
- };
vue.js源码学习分享(五)的更多相关文章
- vue.js源码学习分享(一)
今天看了vue.js源码 发现非常不错,想一边看一遍写博客和大家分享 /** * Convert a value to a string that is actually rendered. *转换 ...
- vue.js源码学习分享(九)
/* */ var arrayKeys = Object.getOwnPropertyNames(arrayMethods);//获取arrayMethods的属性名称 /** * By defaul ...
- vue.js源码学习分享(七)
var _Set; /* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) { // use ...
- vue.js源码学习分享(六)
/* */ /* globals MutationObserver *///全局变化观察者 // can we use __proto__?//我们能用__proto__吗? var hasProto ...
- vue.js源码学习分享(八)
/* */ var uid$1 = 0; /** * A dep is an observable that can have multiple * directives subscribing() ...
- vue.js源码学习分享(四)
/** * Generate a static keys string from compiler modules.//从编译器生成一个静态键字符串模块. */ function genStaticK ...
- vue.js源码学习分享(三)
/** * Mix properties into target object.//把多个属性插入目标的对象 */ function extend (to, _from) { for (var key ...
- vue.js源码学习分享(二)
/** * Check if value is primitive//检查该值是否是个原始值 */ function isPrimitive (value) { return typeof value ...
- Vue.js 源码学习笔记
最近饶有兴致的又把最新版 Vue.js 的源码学习了一下,觉得真心不错,个人觉得 Vue.js 的代码非常之优雅而且精辟,作者本身可能无 (bu) 意 (xie) 提及这些.那么,就让我来吧:) 程序 ...
随机推荐
- 机器学习十大常用算法(CITE 不会停的蜗牛 ) interesting
算法如下: 决策树 随机森林算法 逻辑回归 SVM 朴素贝叶斯 K最近邻算法 K均值算法 Adaboost 算法 神经网络 马尔可夫 1. 决策树 根据一些 feature 进行分类,每个节点提一个问 ...
- 禅与 Objective-C 编程艺术(Zen and the Art of the Objective-C Craftsmanship)
英文版Zen and the Art of the Objective-C Craftsmanshiphttps://github.com/objc-zen/objc-zen-book 中文版禅与 O ...
- C/C++字符串笔试知识点及实例
一.C字符串与C++字符串的深入理解 对于C语言,需要区分C字符串和C字符数组. C字符串:以字符NULL('\0')结尾的字符数组: C字符数组:数组元素类型为字符类型. C字符串的的初始化:c ...
- java中的jdbc操作
package demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSta ...
- 15Shell脚本—流程控制
流程控制语句 尽管可以通过使用Linux命令.管道符.重定向以及条件测试语句编写最基本的Shell脚本,但是这种脚本并不适用于生产环境.原因是它不能根据真实的工作需求来调整具体的执行命令,也不能根据某 ...
- python日记整理
都是自己的学习总结,要是总结的有问题大佬麻烦评价一下我好修改,谢谢 python插件插件+pycharm基本用法+markdown文本编写+jupyter notebook的基本操作汇总 一.计算机基 ...
- java/jsp执行sql语句的方式
首先给出sql驱动包 引入sql包 import java.sql.*;//java <%@ page import="java.sql.*"%>//jsp 连接mys ...
- Python基础(五)——闭包与lambda的结合
(1)变量的域 要了解闭包需要先了解变量的域,也就是变量在哪一段“上下文”是有效的(类似局部变量和全局变量的区别),举一个很简单的例子.(例子不重要,就是涉及闭包就要时刻关注这个域) def test ...
- leetcode-24-exercise
506. Relative Ranks 解题思路: 使用priority_queue.它在插入时会将数据按照由大到小的顺序插入,自然排序了.所以插入时考虑插入pair<nums[i],i> ...
- PAT Basic 1074
1074 宇宙无敌加法器 地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”.每个 PAT 星 ...