mixins.js
export default {
data() {
return {
title:'111111'
}
},
methods: {
}
}
a页面
<template>
<div class="">
a------{{title}}
</div>
</template>
<script>
import mixins from "./mixins.js"
export default {
mixins: [mixins],
}
</script>
<style >
</style>
b页面
<template>
<div class="">
b-----{{title}}
</div>
</template>
<script>
import mixins from "./mixins.js"
export default {
mixins: [mixins],
}
</script>
<style >
</style>
3 个回复
爱豆豆 - 办法总比困难多
使用mixins 可以让两个页面共用js
爱豆豆 - 办法总比困难多
mixins.js
a页面
b页面
randy重名了 (作者)
你好,我在mixins.js 里面的 setup定义了aa,在页面上无法使用。在vue上定义了反而能用
2023-10-26 11:14
爱豆豆
回复 randy重名了: 你这是vue3啊 vue3中没有mixin
2023-10-26 11:30
爱豆豆
直接导入就行了 import "./mixins.js"
2023-10-26 11:30
randy重名了 (作者)
回复 爱豆豆: 我用vue3,改良了一下,发现defineProps只能在.vue上用,不能在.js上用。
2023-10-26 11:48
randy重名了 (作者)
回复 爱豆豆: 改成这样,我最想要的是import 进去,啥都不用动最好
2023-10-26 11:50
爱豆豆
回复 randy重名了: 你这个是 改好了 还是没改好?
2023-10-26 11:57
喜欢技术的前端 - QQ---445849201
定义一个 index.js 公用