console
const testManage = () => {
const value = Vue.ref('你好,世界')
const click = () => {
value.value = '好的,收到!' + new Date()
}
return {
value,
click
}
}
const vue3Composition = {
data() {
return {
show: true,
url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
srcList: [
'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
'https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg'
]
}
},
mounted() {
console.log(this.$refs)
},
setup() {
const { value, click } = testManage()
return {
value,
click
}
}
}
const vm = Vue.createApp(vue3Composition)
.use(ElementPlus)
.mount('#app')
console.log(vm)
<script src="https://unpkg.com/vue@next/dist/vue.global.js">
</script>
<script src="https://unpkg.com/vue-router@4.0.3/dist/vue-router.global.js">
</script>
<script src="https://unpkg.com/vuex@4.0.0-rc.2/dist/vuex.global.js">
</script>
<link rel="stylesheet" href="https://unpkg.com/element-plus@1.0.2-beta.30/lib/theme-chalk/index.css">
<script src="https://unpkg.com/element-plus@1.0.2-beta.30/lib/index.full.js">
</script>
<script src="https://cdn.jsdelivr.net/npm/three@0.123.0/build/three.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/three@0.122.0/examples/js/controls/OrbitControls.min.js"></script>
<div id="app">
<el-dialog v-model='show' class="c6666"></el-dialog>
<el-image ref='img'
style="width: 100px; height: 100px"
:src="url"
:preview-src-list="srcList">
</el-image>
</div>