初识Vue

57 阅读1分钟

1.1.1. 介绍与描述 动态构建用户界面的渐进式JavaScript框架

1.1.2. Vue的特点 遵循MVVM模式 编码简洁,体积小,运行效率高,适合移动/PC端开发 它本身只关注UI,可以引入其它第三方库开发项目

1.1.3.与其他JS框架的关联 借鉴 Angular 的模板和数据绑定技术 借鉴 React 的组件化和虚拟DOM技术

1.1.4. Vue周边库 vue-cli:vue脚手架 vue-resource axios vue-router:路由 vuex:状态管理 element-ui:基于vue的UI组件库(PC端)

1.1.4下面通过一个简单的小项目向大家介绍Vue的使用:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>初识Vue</title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
    <!--
        初识Vue:
        1.想让Vue工作就必须创建一个Vue实例,而且要传入一个配对象;
        2.root容器里面的代码依然符合html规范,只不过混入了一些特殊的Vue语法;
        3.root容器里面的代码被称为Vue模板
        一个Vue实例只能对应一个容器。(真实开发中只有一个Vue实例)
    -->
    <div id="root">
        <h1>Hello,{{name}};{{1>2}}</h1>
        <h1>{{1+5}}</h1>
    </div>
    <script type="text/javascript">
        Vue.config.productionTip=false//组织Vue在启动时生成代码提示
        //创建Vue实例
       new Vue({
        el:'#root',//el用于指定当前Vue实例为哪个容器服务。通常为css选择器字符串。
        data:{//data中用于存储数据,数据提供给el所指定的容器去使用。值我们展示先写成一个对象。
            name:'尚硅谷'
        },
       })
    </script>
</body>
</html>

这里面的el:'#root'就表示我们的这个Vue实例对象就是专门为我们的这个id为#root的这个标签里面里面的内容提供的

Vue实例中的data里面的数据可以在对应的标签内使用。