Vue实例

用Vue官方提供的脚手架工具Vue-cli创建项目;

1, npm install -g Vue-cli

2,  Vue init webpack Vue-project

3,  cd Vue-project

4,  npm install  

5, npm run dev (开发环境) 

 

项目目录构成:

1,build     webpack配置文件

2,config    build依赖文件

3,  src         页面和逻辑文件

4, .开头的文件      以.开头的文件都是一些配置文件

5,package.json    npm依赖的模块。 

 

 Vue实例 

// 变量app就是代表Vue的实例
const app = new Vue({
/**
* el指定一个页面中已存在的DOM来挂载Vue的实例
* 可以是html元素, 也可以是css选择器
* 可以通过$el来访问元素(Vue提供的很多属性和方法都是以$开头)
* 如果Vue在实例化的时候没有收到el选项;他就处于未挂载状态; 使用$mount() 手动挂载,该方法返回实例自身。
用app.$mount('#app') 挂载
*/
el: document.getElementById('app'), // el: '#app',
/**
* data:所有会用到的数据都预先在data内声明,将数据散落在业务中难以维护
*

注意:当在组建中定义的时候,data 必须声明为返回一个初始数据对象的函数,

* 因为组件可能被用来创建多个实例,
* 如果 data 仍然是一个纯粹的对象,
* 则所有的实例将共享引用同一个数据对象,
* 通过提供 data 函数,每次创建一个新实例后,
* 我们能够调用 data 函数,
*
* 从而返回初始数据的一个全新副本数据对象。
* 如果return 出的对象引用了外部的一个对象,
* 那么这个对象就是共享的,任何一方修改都会同步
*
* data(){ return {}}
*
* Proxy: Vue本身做了data对象的所有属性的代理 ,所以可以通过Vue实例 app.message 访问
*/
data: {
message: 'msg' // app.message 访问
},
router,
render: h => h(App),

});

 

 

posted @ 2019-02-16 18:34  牛三  阅读(213)  评论(0编辑  收藏  举报