mixin在vue中的使用是怎样,要注意什么
Admin 2022-06-17 群英技术资讯 1548 次浏览
今天小编跟大家讲解下有关“mixin在vue中的使用是怎样,要注意什么”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。export default {
data () {
return {
msg: "我是mixin内的msg"
}
},
created () {
},
mounted () { },
methods: {
}
}
<template>
<div>
<div>home -- {{ msg }}</div> /* home修改的msg */
</div>
</template>
<script>
import mixin from "@/mixin/index.js";
export default {
name: "Home",
mixins: [mixin],
data() {
return { };
},
created() {
// 拿mixin的data数据
console.log("home打印一下", this.msg); //home打印一下 我是mixin内的msg
// 修改mixin的data数据
this.msg = "home修改的msg";
console.log("home打印一下", this.msg); // home打印一下 home修改的msg
},
methods: {
},
};
</script>
<style lang="scss" scoped>
</style>
<template>
<div>
<div>about2 -- {{ msg }}</div> /* about2修改的msg */
</div>
</template>
<script>
import mixin from "@/mixin/index.js";
export default {
name: "About2",
mixins: [mixin],
components: {},
data() {
return {
msg: "本地的msg",
};
},
created() {
console.log("about2打印一下", this.msg); // 本地的msg
this.msg = "about2修改的msg";
console.log("about2打印一下", this.msg); // about2修改的msg
// 最后页面 显示的 about2修改的msg 这个数据
},
methods: {
},
};
</script>
<style lang="scss" scoped>
</style>
export default {
data () {
return {
msg: "我是mixin内的msg"
}
},
created () { },
mounted () { },
computed: {
UserName () {
return "我是计算属性的UserName";
},
},
methods: {
tipMsg () {
console.log("minxin内的tipMsg方法", this.msg);
},
tipInfo (info) {
console.log("minxin内的tipInfo方法", info);
}
}
}
<template>
<div>
<div>home --- msg-{{ msg }} UserName-{{ UserName }}</div>
/* home --- msg-home修改的msg UserName-我是计算属性的UserName */
</div>
</template>
<script>
import mixin from "@/mixin/index.js";
export default {
name: "Home",
mixins: [mixin],
components: {},
data() {
return {};
},
created() {
// 拿mixin的data数据
console.log("home打印一下", this.msg); //home打印一下 我是mixin内的msg
// 修改mixin的data数据
this.msg = "home修改的msg";
console.log("home打印一下", this.msg); // home打印一下 home修改的msg
// 调用mixin中的 tipMsg 方法
this.tipMsg(); // minxin内的tipMsg方法 home修改的msg
this.tipInfo("我是home的菜鸡info"); // minxin内的tipInfo方法 我是home的菜鸡info
},
methods: {},
};
</script>
<style lang="scss" scoped>
</style>
<template>
<div>
<div>about2 -- {{ msg }} UserName-{{ UserName }}</div>
/* about2 -- about2修改的msg UserName-我是计算属性的UserName */
</div>
</template>
<script>
import mixin from "@/mixin/index.js";
export default {
name: "About2",
mixins: [mixin],
components: {},
data() {
return {
msg: "本地的msg",
};
},
created() {
console.log("about2打印一下", this.msg); // 本地的msg
this.msg = "about2修改的msg";
console.log("about2打印一下", this.msg); // about2修改的msg
// 最后页面 显示的 about2修改的msg 这个数据
this.tipMsg(); // 最后打印 -> 我是about2本地的tipMsg方法
this.tipInfo(); // minxin内的tipInfo方法 undefined
},
methods: {
tipMsg() {
console.log("我是about2本地的tipMsg方法");
},
},
};
</script>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家详细介绍了VUE实现时间轴播放组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
node实现定时任务的方法:1、利用setTimeOut和event事件进行管理;2、对所有加入的事件进行排序,并且计算当前时间和最近一个事件发生时间的时间间隔;3、调用setTimeOut设置回调即可。
这篇文章主要介绍了until将watch最常用的逻辑进行封装简化代码写法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章主要介绍了vue 动态添加class,三个以上的条件做判断方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
中国省市区三级联动Jquery插件经常被使用到,不管是网站还是app,这个都是需要掌握的,我们知道中国省市区三级联动的数据可以存储在mysql数据库中,也可以直接存储在distpicker.data.js这样的js文件中,下面来开始学习如何使用Jquery省市区三级联动插件。 下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008