const $ft = {
version: 1.009
}
console.log("挂载变量到uni上面")
uni.$ft = $ft
export default {
init(){
uni.$ft = $ft
},
// VUE3 这里两个参数都是一样的,但是Vue2不一样哦
// 还有VUE3 不再支持filter过滤器了,所以还是不使用了
install: function (Vue, app) {
// #ifndef VUE3
Vue.prototype.$ft = $ft
// #endif
// #ifdef VUE3
app.config.globalProperties.$ft = $ft
// #endif
}
}
props.js
// VUE3 的 vue 页面,这里的编译编译会比任何文件都要优先
console.log('import props.js')
export default {
props: {
version: {
type: [String, Number, Object],
default: uni.$ft.version
},
}
}
index.vue
<template>
<view class="ft-body">
<view>本来想通过组件演示的,但是这样也可以</view>
<view>这里的props.js中有一个default值是 在初始化的是</view>
<view>{{version}}</view>
</view>
</template>
<script>
import props from './props.js'
export default {
mixins: [props],
onReady() {
console.log(uni.$ft.version)
},
methods: {},
}
</script>
<style scoped>
</style>