你们能告诉我我这里遗漏了什么吗?我试图加载一app
到两个,div
但我发现它只适用于第一个。
下面,我期待的消息div2app1
没有到来。提前致谢
<div id="div1app1">
This is div1 for app1 {{ message }}
</div>
<!--lots of html an JS in between -->
<div id="div1app2">
This is div1 for app2 {{ msg }}
</div>
<!--lots of html an JS in between -->
<div id="div2app1">
This is div2 for app1 {{ message }}
</div>
<script type="module">
import { createApp, ref, defineProps, onMounted, shallowReactive, reactive } from 'vue'
const app1 = createApp({
setup() {
onMounted(async () => {
console.log('Hello')
message.value = 'New Hello'
})
const message = ref('Hello Vue!')
return {
message
}
}
})
const app2 = createApp({
setup() {
onMounted(async () => {
console.log('Hello')
msg.value = 'Hello for App2'
})
const msg = ref('Hello Vue!')
return {
msg
}
}
})
app1.mount('#div1app1');
app1.mount('#div2app1');
app2.mount('#div1app2');
</script>