博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue小白快速入门
阅读量:4981 次
发布时间:2019-06-12

本文共 1534 字,大约阅读时间需要 5 分钟。

一、vue是什么

Vue 是一套用于构建用户界面的渐进式框架

压缩后仅有17kb

 

二、vue环境搭建

你直接下载并用 <script> 标签引入,Vue 会被注册为一个全局变量。

但在用 Vue 构建大型应用时推荐使用 NPM 安装。

这里推荐一下是用淘宝的cnpm,非常的快

npm install -g cnpm --registry=https://registry.npm.taobao.org

然后进行安装

# 全局安装 vue-cli npm install --g vue-cli# 创建一个基于 webpack 模板的新项目 vue init webpack my-project# 安装依赖,走你 cd my-project npm run dev

 

三、第一个vue应用

    
{
{title}}
今年{
{age}}

 

var app = new Vue({     //通过构造函数Vue就可以创建一个Vue的根实例,并启动Vue应用   el: '#app',  //指定页面上一个已经存在的DOM元素来挂载Vue实例   data: {      //对象的数据      title: 'hello vue',   //通过插值语法{
{}}绑定 age: 22 //通过v-model进行双向数据绑定 }, methods: { //对象的方法 say: function(){ console.log(this.title); } }, watch: { //监听数据的变化 'age': function(newVal, oldVal){ console.log(newVal, oldVal); } }});

 

 

四、Vue生命周期

每个Vue 实例创建时,都会经历一系列的初始化过程,同时也会调用相应的生命周期钩子,我们可以利用这些钩子,在合适的时机执行我们的业务逻辑。

大体上的生命周期就是:创建(created)---挂载(mounted)---销毁(destroy)

Vue 的生命周期钩子比较常用的有:

• created 实例创建完成后调用,此阶段完成了数据的观测等,但尚未挂载, $el 还不可用。需要初始化处理一些数据时会比较有用.

• mounted el 挂载到实例上后调用,一般我们的第一个业务逻辑会在这里开始。
• beforeDestroy 实例销毁之前调用。主要解绑一些使用addEventListener 监听的事件等。

var  app  =new  Vue({    el:  '# app',    data:  {        a:  2    } ,    created:  function  () {        console.log(this.a);  //2    },    mounted:  function  () {        console.log(this.el);  //
}});

 

完整的一个生命周期图:

 

转载于:https://www.cnblogs.com/chaixiaozhi/p/8682404.html

你可能感兴趣的文章
仿面包旅行个人中心下拉顶部背景放大高斯模糊效果
查看>>
C# 小叙 Encoding (二)
查看>>
CSS自学笔记(14):CSS3动画效果
查看>>
项目应用1
查看>>
基本SCTP套接字编程常用函数
查看>>
C 编译程序步骤
查看>>
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
springmvc跳转方式
查看>>
IOS 第三方管理库管理 CocoaPods
查看>>
背景色渐变(兼容各浏览器)
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
运用PCA进行降维的好处
查看>>
matlab
查看>>
《构建之法》阅读笔记02
查看>>
如何利用python将.doc文件转换为.docx文件
查看>>
Ubuntu 14.04 定时任务
查看>>
切片对象
查看>>
[置顶] Android入门教程------导入现有Android工程
查看>>