vue.js什么是混入


本文摘自PHP中文网,作者coldplay.xixi,侵删。

vue.js混入是定义了一部分可复用的方法或者计算属性,混入对象可以包含任意组件选项,当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。

本教程操作环境:windows10系统、vue2.4.2,本文适用于所有品牌的电脑。

【相关文章推荐:vue.js】

混入 (mixins)定义了一部分可复用的方法或者计算属性。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。

来看一个简单的实例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例</title>

<script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>

</head>

<body>

<div id = "databinding"></div>

<script type = "text/javascript">

var vm = new Vue({

el: '#databinding',

data: {

},

methods : {

},

});

// 定义一个混入对象

var myMixin = {

created: function () {

this.startmixin()

},

methods: {

startmixin: function () {

document.write("欢迎来到混入实例");

}

}

};

var Component = Vue.extend({

mixins: [myMixin]

})

var component = new Component();

</script>

</body>

</html>

选项合并:

当组件和混入对象含有同名选项时,这些选项将以恰当的方式混合。

比如,数据对象在内部会进行递归合并,在和组件的数据发生冲突时以组件数据优先。

注意点:

(1)就是 混入对象中 你设置了个data属性,里面各种属性值, 组件里也有个data属性,那么混入对象和组件对象的data值会进行合并,重名的以组件数据有限;

(2)同名钩子函数,都会被调用,而且混入对象的钩子在组件自身钩子之前调用;

全局混入

格式为:

1

Vue.mixin({ // 混入函数 })

注意! 慎用,一旦使用全局混入对象,会影响到所有之后创建的Vue实例。使用恰当时,可以为自定义对象注入处理逻辑。

相关免费学习推荐:JavaScript(视频)

以上就是vue.js什么是混入的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue.js如何带参数跳转

vue.js如何遍历map

vue cli3引入bootstrap的方法介绍

vuex中映射的完整指南

vue.js中如何运行项目

vue-cli 3.x 自动部署项目至服务器的方法介绍(代码)

vue框架和react框架的区别是什么

vue-mobile是什么

vue框架是什么

vue.js中怎么添加favicon图标

更多相关阅读请进入《vue.js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...