目录
-
- <body>
- <div id="root">
- hello,{{name}}
-
- div>
-
- <script type="text/javascript">
- const vm= new Vue({
- // el:"#root",//el第一种写法
- data:{
- name:"孔超1"
- }
- })
- console.log(vm)//打印输出到网页控制台
- vm.$mount("#root")//第二种写法
- script>
- body>
-
- <script type="text/javascript">
- const vm= new Vue({
- el:"#root",
- //data第一种写法 对象式
- /* data:{
- name:"孔超1"
- } */
-
- data:function(){ //data的第二种写法 函数式
- return {
- name:"孔超2"
- }
- }
- } );
- console.log(vm)//打印输出到网页控制台
-
- script>
简写成
- data(){ //data的第二种写法
- return {
- name:"孔超2"
- }
- }
1.el有两种写法
2、data有两种写法
如何选择:目前那种写法都可以,后面组件的时候,data必须使用函数式,否则会报错。
3、一个重要的原则:
1、M: 模型(Model):对应data中的数据
2、V: 视图(View):模版
3、VM:视图模型(ViewModel):Vue实例对象
只要是vm对象中有的数据都可以展示出
- <div id="root">
- {{name}},{{age}}<br>
- 测试1:{{$createElement}}
- div>
-
-
- <script>
- const vm= new Vue({
- el:'#root',
- data:{
- name:'数据',
- age:"17"
- }
-
- });
- console.log(vm)
-
- script>
MVVM模型
观察发现: