18-Vue实例的全局配置

1.Vue实例的全局配置
可以在启动应用之前修改下列属性:

  • silent
    • 类型: boolean
    • 默认值: false
    • 用法:
Vue.config.silent = true
//取消 Vue 所有的日志与警告。
  • optionMergeStrategies
    • 类型: { [key: string]: Function }
    • 默认值: {}
    • 用法:
 Vue.config.optionMergeStrategies._my_option = function (parent, child, vm) {
    return child + 1
}
const Profile = Vue.extend({
_my_option: 1
})
// Profile.options._my_option = 2
//自定义合并策略的选项。
//合并策略选项分别接受第一个参数作为父实例,第二个参数为子实例,Vue实例上下文被作为第三个参数传入。
  • devtools
  • 类型: boolean
  • 默认值: true (生产版为 false)
  • 用法:
// 务必在加载 Vue 之后,立即同步设置以下内容
Vue.config.devtools = true
//配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。
  • errorHandler
  • 类型: Function
  • 默认值: 默认抛出错误
  • 用法:
Vue.config.errorHandler = function (err, vm) {
// handle error
}
//指定组件的渲染和观察期间未捕获错误的处理函数。这个处理函数被调用时,可获取错误信息和 Vue 实例。
//Sentry, an error tracking service, provides official integration using this option.
  • ignoredElements
  • 类型: Array
  • 默认值: []
  • 用法:
Vue.config.ignoredElements = [
'my-custom-web-component', 'another-web-component'
]
须使 Vue 忽略在 Vue 之外的自定义元素 (e.g., 使用了 Web Components APIs)。否则,它会假设你忘记注册全局组件或者拼错了组件名称,从而抛出一个关于 Unknown custom element 的警告。
  • keyCodes
  • 类型: { [key: string]: number | Array }
  • 默认值: {}
  • 用法:
Vue.config.keyCodes = {
v: 86,
f1: 112,
mediaPlayPause: 179,
up: [38, 87]
}api
//给 v-on 自定义键位别名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值