Vue开发基础

一.全局API

        1.Vue.ust

        Vue.use 主要用于在 Vue 中安装插件,通过插件可以为 Vue 添加全局功能。插件可以是一个对象或函数,如果是对象,必须提供install0方法,用来安装插件;如果是一个函数则该函数将被当成 install0 方法。Vue.use会自动阻止多次安装同一个插件,因此,当在同一个插件上多次调用 Vue.use 时实际只会被安装一次。

        2.Vue.extend

        Vue.extend用于基于Vue构造器创建一个 Vue 子类,可以对 Vue 构造器进行扩展。它有一个options参数,表示包含组件选项的对象。

        3.Vue.set

        Ve的核心具有一套响应式系统,简单来说就是通过监听器监听数据层的数据变化,当数据改变后,通知视图也自动更新。vueset用于向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。

        4.Vue.mixin

        Vue.mixin 用于全局注册一个混入(Mixins),它将影响之后创建的每个 Vue 实例。该接口主要是提供给插件作者使用,在插件中向组件注入自定义的行为。该接口不推荐在应用代码中使用。

二.实例属性

        实例属性是指 Vue 实例对象的属性,如前面用过的 vm.$data 就是一个实例属性,它用来获取 vm 实例中的数据对象。

        1.vm.$props

        使用vm.Sprops属性可以接收上级组件向下传递的数据

        2.vm.$options

        Vue 实例初始化时,除了传人指定的选项外,还可以传人自定义选项。自定义选项的值可以是数组、对象、函数等,通过 wm.$options 来获取。

        3.vm.$el

        vm.$el 用来访问 vm 实例使用的根 DOM 元素

        4.vm.$children

        vm.$children用来获取当前实例的直接子组件。需要注意的是,$cbildren并不保证顺序也不是响应式的。

        5.vm.$root

        vm.$root用来获取当前组件树的根Vue实例,如果当前实例没有父实例,则获取到的是该实例本身。

        6.vm.$slots

        Vue 中的组件中使用template模板定义 HTML结构,为了方便使用template 公共模板结构,Vue 提出了插槽(Slots)的概念,插槽就是定义在组件内部的template模板,可以通过$slots动态获取。

        7.vm.$attrs

        vm.satrs 可以获取组件的属性,但其获取的属性中不包含 class、style以及被声明为props 的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值