如何将道具传递给 vuejs v3 中的根 App 组件?
how to pass props to root App component in vuejs v3?
如何从主 div 文件夹传递一些变量:
<div
id="app"
someVariable='some value'
></div>
并在 VueJS v3.0 的主要 App 组件中将其作为道具:
name: "App",
components: {
},
props: {
someVariable: {
type: String,
default: "-"
}
}
您无法使用 props 访问它,但您可以使用一些 Vanilla js DOM 来获取该属性的值,例如 document.getElementById("app").getAttribute("someVariable")
const {
createApp
} = Vue;
const App = {
props: ["someVariable"],
data() {
return {
}
},
mounted() {
console.log(document.getElementById("app").getAttribute("someVariable"))
}
}
const app = createApp(App)
app.mount('#app')
<script src="https://unpkg.com/vue@3.0.0-rc.11/dist/vue.global.prod.js"></script>
<div id="app" someVariable='some value'>
Vue 3 app
</div>
如何从主 div 文件夹传递一些变量:
<div
id="app"
someVariable='some value'
></div>
并在 VueJS v3.0 的主要 App 组件中将其作为道具:
name: "App",
components: {
},
props: {
someVariable: {
type: String,
default: "-"
}
}
您无法使用 props 访问它,但您可以使用一些 Vanilla js DOM 来获取该属性的值,例如 document.getElementById("app").getAttribute("someVariable")
const {
createApp
} = Vue;
const App = {
props: ["someVariable"],
data() {
return {
}
},
mounted() {
console.log(document.getElementById("app").getAttribute("someVariable"))
}
}
const app = createApp(App)
app.mount('#app')
<script src="https://unpkg.com/vue@3.0.0-rc.11/dist/vue.global.prod.js"></script>
<div id="app" someVariable='some value'>
Vue 3 app
</div>