createApp-->创建一个vue的应用,存储到app常量里?
const app = Vue.createApp({});
传入的参数表示,这个应用最外层的组件应该如何展示
mvvm?设计模式,m->model?数据;v->view?视图;vm->viewModel?视图数据连接层
const?app?=?Vue.createApp({
????????????data()?{
????????????????return?{
????????????????????message:?'hello?world'
????????????????}
????????????},
????????????template:?"<div>{{message}}</div>"
});
将组件挂到root节点里,即只作用在id等于root的div元素里
vm?代表的就是?vue?应用的根组件
const?vm?=?app.mount('#root');
vm.$data?获得数据
vm.$data.message?=?'root';
源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://unpkg.com/vue@next"></script>
</head>
<body>
<div id="root"></div>
<script>
//createApp-->创建一个vue的应用,存储到app常量里
//传入的参数表示,这个应用最外层的组件应该如何展示
//mvvm 设计模式,m->model 数据;v->view 视图;vm->viewModel 视图数据连接层
const app = Vue.createApp({
data() {
return {
message: 'hello world'
}
},
template: "<div>{{message}}</div>"
});
//将组件挂到root节点里,即只作用在id等于root的div元素里
//vm 代表的就是 vue 应用的根组件
const vm = app.mount('#root');
//vm.$data 获得数据
vm.$data.message = 'root';
</script>
</body>
</html>
|