Vue.js进阶之路1

纸飞机 发表于 2021/10/18 22:16:09 2021/10/18
【摘要】 什么是Vue.js? vue.js是一个前端的js的渐进式框架(个人项目) 作者:尤雨溪 发布时间:2016年10月 github关注度: 136K (不代表大陆地...

什么是Vue.js?

vue.js是一个前端的js的渐进式框架(个人项目)

作者:尤雨溪

发布时间:2016年10月

github关注度: 136K (不代表大陆地区)

Vue.js的特性

1.vue.js是一个MVVM框架(由MVC架构衍生)

2.vue.js 数据也是单向的, 我们称之为, 单向数据流

3.vue.js是不兼容ie8及其以下浏览器(所以考虑低版本兼容是不存在的)

Vue.js的基本使用

1.引入Vue.js

(1).cdn

<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script>
  
 

    (2).下载本地

    <script src="../../../basic-source/vue.js"></script>
      
     

      (3).模块化安装

      npm i vue -D/-S

      cnpm i Vue

      yarn add Vue

      2.初始化Vue

      (1).必须有一个html容器, 决定vue.js的作用范围

      <div id="app"></div>
        
       

        (2).初始化

         new Vue(options)
        * el   表示装载, 将上面id为app的模板装载在  new Vue的实例中,也确定了一个作用范围
        * data 数据
          
         
        • 1
        • 2

        注意:学习Vue即是在学习配置项 && api

        (3).数据绑定(声明式渲染)

        名词:

        mustauch语法糖: 双大括号语法 {{}} 支持js语法

        注意事项:

        • 1. 模板中的 this 指的是 new Vue得到的实例 , 在模板中 this可以省略不写
        <p> {{ this.$data.msg }} </p>
        <p> {{ this.msg }} </p>
        <p> {{ msg }} </p>  推荐的
          
         
        • 1
        • 2
        • 2. data选项在根实例中是对象, 除了跟实例以外是函数
        • 3.如何激活浏览器中 vue detools工具(这是Vue.js特有的调试工具,在谷歌商店中安装):在服务器环境下运行文件即可激活

        (4).看一个初始化好了的代码

        <!DOCTYPE html>
        <html lang="en">
        <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title> vue.js hello vue.js </title>
          <script src="../../../basic-source/vue.js"></script>
        </head>
        <body>
            <div id="app">
                <!-- {{ this.data.msg }} -->
               <p> {{ this.$data.msg }} </p>
               <p> {{ this.msg }} </p>
               <p> {{ msg }} </p>
            </div>
          <div id="content">
          </div>
        </body>
        <script>
            /*问题:vue.js是MVVM框架, 那么我们一下代码中那一部分是M   , 那一部分是V  , 那一部分是VM?
            M ---》 options 中  data 
            V ---》options  中 el(模板)
            VM --> new Vue() 得到的实例, 这个实例身上有很多的属性和方法
           */
          var vm = new Vue({
            el: '#app', //将new  Vue实例装载在 app这个div中, 规定了new Vue出来的实例的作用范围
            data: {
              // key:vulue
              msg: 'hello vue.js'
            }
          })
          new Vue({
            el: '#content'
          })
        </script>
        </html>
          
         
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
        • 24
        • 25
        • 26
        • 27
        • 28
        • 29
        • 30
        • 31
        • 32
        • 33
        • 34
        • 35
        • 36

        文章来源: root181.blog.csdn.net,作者:前端纸飞机,版权归原作者所有,如需转载,请联系作者。

        原文链接:root181.blog.csdn.net/article/details/89343959

        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
        • 点赞
        • 收藏
        • 关注作者

        评论(0

        0/1000
        抱歉,系统识别当前为高风险访问,暂不支持该操作

        全部回复

        上滑加载中

        设置昵称

        在此一键设置昵称,即可参与社区互动!

        *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

        *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。