Vue核心之:Vue的基本认识和Vue的基本如何使用

1 Vue的基本认识 1 1 Vue的基本特点 1)遵循 MVVM 模式。 2)编码简洁, 体积小, 运行效率高, 适合移动 PC 端开发。 3)它本身只关注

1.Vue的基本认识

1.1 Vue的基本特点

1)遵循 MVVM 模式。

2)编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发。

3)它本身只关注 UI, 可以轻松引入 vue 插件或其它第三库开发项目。

1.2 与其它前端 JS 框架的关联

1)借鉴 angular模板数据绑定技术
2)借鉴 react组件化虚拟 DOM 技术
1.3 Vue 扩展插件
1)vue-cli: vue 脚手架
2)vue-resource(axios): ajax 请求
3)vue-router: 路由
4)vuex: 状态管理
5)vue-lazyload: 图片懒加载
6)vue-scroller: 页面滑动相关
7)mint-ui: 基于 vue 的 UI 组件库(移动端)
8)element-ui: 基于 vue 的 UI 组件库(PC 端)
2. Vue 的基本使用

2.1 理解 Vue 的 MVVM

1)MVVM 模式主要是分为3个部分,M 是 Model,V 是 View,VM 是 Vue 的对象。

2)Model 通过 VM 中的 DOM Listeners 来监听 View 中的 DOM 元素。

3)View 通过 VM 中的 Data Bindings 来绑定 Model 中 的 模型对象。

2.1 简单示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue入门示例</title>
</head>

<body>
    <!--
        1.引入Vue.js
        2.创建Vue对象
            el:指定根element(选择器)
            data:初始化数据(页面可以访问)
        3.双向数据绑定:v-model
        4.显示数据:{{}}
        5.理解vue的 MVVM实现
    -->
    <div id="app">  <!--这一部分是 MVVM 中的 V,即View-->
        <input type="text" v-model="username"/><!-- v-model:双向绑定 -->
        <p>Hello {{username}}</p><!--大括号表达式,表示输出-->
    </div>
</body>
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript">
    const vm = new Vue({/*整个 Vue 对象是 MVVM 中的 VM,通常我们创建的 vue 对象,都命名为 vm*/
        //配置选项 option
        el:"#app",//element:指定用 vue 来管理页面中的哪个标签区域
        data:{/*这一部分是 MVVM 中的 M,即 Model*/
            username:"World",
        }
    })
</script>
</html>