vue入门

vue入门

1.vue.js是什么?
Vue是一个构建用户界面(UI)的渐进式JavaScript框架。
2.库框架的区别

  1. ,本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者。例如:jQuery
  2. 框架,是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架适合的地方框架会在适合的时机调用你的代码。框架规定了自己的编程方式,是一套完整的解决方案。框架的侵入性很高(从头到尾)。

3.Vue的特点

  1. 编码简洁,体积小
  2. 本身只关注UI,可以轻松引入vue插件和其他组件进行开发。
  3. 遵循MVVM模式
  • MVVM的介绍

    MVVM:一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步。

    MVVM ===> M / V / VM

    M:model数据模型
    V:view视图
    VM:viewModel试图模型 虚拟dom

    V(修改数据)->M
    M(修改数据)->v
    数据是核心
    在这里插入图片描述

4.Vue的安装
需要下载和安装的:

  • node.js:自带npm

  • vue-cli:脚手架构建工具,可以帮助我们创建项目

  • vue-router:vue跳转页面的路由,在创建项目时候可选择安装

  • 依赖:安装项目所必须的依赖文件

  • VScode:最好用来写vue代码的IDE

    vue.js配置环境命令

  1. 安装Nodejs http://nodejs.cn/
  2. Node 检测node是否安装成功! Cmd node –v,vue 集成开发环境必须借助npm 远程下载包https://www.npmjs.com/ 开发不使用npm 使用的cnpm
  3. 搭建vue开发环境,安装vue的脚手架工具(使用cnpm 安装先 )
	npm install -g cnpm --
registry=https://registry.npm.taobao.org
	npm install –global vue-cli
  1. 创建项目
    Vue init webpack vuedemo01(在创建项目的时候如果报错, 进入创建文件安装依赖)
    Cd vuedemo01
    Cnpm install
    npm run dev

5.Vue扩展插件

  1. vue.cli:脚手架
  2. vue.router:路由管理
  3. vuex:状态管理
  4. element-ui:基于vue的UI组件库(PC端)
  5. mint-ui:基于vue的UI组件库(移动端)
  6. vue-resource:ajax请求(主要使用axios)

6.简单的demo

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>
<body>
    <!--view -->
    <div id="app">
        <input v-model="message">
        <br>
        {{message}}
    </div>
    <script>
        // vm  实例
        const vm = new Vue({
            el : '#app', // element
            data : { // model
                message : 'Hello world',
            }
        })
    </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值