美文网首页
Vuejs(1)-基础知识

Vuejs(1)-基础知识

作者: 炖土豆块 | 来源:发表于2019-11-18 16:55 被阅读0次

    1.认识Vuejs
    1)官网:https://cn.vuejs.org/
    2)Vue是一个渐进式的框架,什么是渐进式?
    (1)渐进式意味着你可以将Vue作为应用的一部分嵌套其中,带来更加丰富的交互体验。
    (2)如果希望将更多的业务逻辑使用Vue实现,那么Vue的核心库以及其生态系统。
    3)Vue特点
    (1)解耦视图和数据; (2)可复用的组件; (3)前端路由技术;
    (4)状态管理; (5)虚拟DOM
    2.Vuejs安装方式
    1)直接CDN引入
    选择引入开发环境还是生产环境版本
    (1)开发环境
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    (2)生产环境
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.0"></script>
    2)下载和引入
    (1)开发环境:https://vuejs.org/js/vue.js
    (2)生产环境:https://vuejs.org/js/vue.min.js
    3)NPM安装
    4.Vuejs初体验
    1)创建Vue对象,传入一些options:{}
    (1){}中包含el属性:该属性决定了这个Vue对象挂载到哪一个元素上
    (2){}中包含data属性:该属性中通常用于存储一些数据
    <1>这些数据可以是我们直接定义出来的。
    <2>也可以是来自网络,从服务器中加载的。
    2)浏览器执行代码的过程

    <div id="app">
        <h1>
            hello {{name}}
        </h1>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
           el:'#app',//用于挂载要管理的元素
           data:{ //定义数据
               message:'你好,李银河!',
               name:'Jose'
           }
        })
    </script>
    

    执行过程:
    (1)先执行对应的html的代码
    (2)执行到js代码时,创建Vue实例,并且对原html进行解析和修改
    3)展示更加复杂的数据:数据列表

    <div id="app">
        <ul>
            <li v-for="item in movies">{{item}}</li>
        </ul>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el:'#app',
            data:{
                message:'你好!',
                movies:['海贼王','火影','盗墓笔记']
            }
        })
    </script>
    

    html中使用v-for指令,进行遍历

    图片.png
    5.Vue中的MVVM
    1)维基百科解释:https://zh.wikipedia.org/wiki/MVVM
    2)计数器的MVVM
    (1)View依旧时DOM层
    (2)Model就是抽象出来的obj
    (3)ViewModel就是我们创建的Vue对象实例
    过程:首先ViewModel通过Data Binding让obj中的数据实时的在DOM中显示,然后ViewModel通过DOM Listener来监听DOM事件,并且通过methids中的操作,来改变obj中的是数据。
    image.png

    相关文章

      网友评论

          本文标题:Vuejs(1)-基础知识

          本文链接:https://www.haomeiwen.com/subject/vsixictx.html