VUE2.0 学习 第一组

本笔记主要参考菜鸟教程和官方文档编写。

 1. 对于Vue2.0来说每个vue应用都需要实例化vue来实现。

      var vm = new Vue({

  // 选项
  })

 2.首先,DOM是一种api,它可以动态地访问程序和脚本,更新其内容、结构和文档,我认为符合这类功能的都可以叫dom,其次,每一个DOM元素的id(此处为div),都可以在后面的vue构造器中的el中一一对应,意味着改动全部在以上指定的 div 内,div 外部不受影响。比如,

     <div id="mozart"></div>

     <script type="text/javascript">

     var vm = new Vue({

       el:"#mozart"

      })

     <script/>

    对于我来说很像一种js中定义变量后引用的模式,这里只是引用后定义变量,正好相反.

 3.引用模式确定了,接下来就是定义了,先看如下代码,

   <div id ="mozart">

     <p>{{ first }}<p/>

    <p>{{ second }}<p/>

     <p>{{ amadeus() }}<p/>

   <div/>

   <script type="text/javascript">

      var vm =new Vue({

                    el:"#mozart",

                    data:{

                           first:"first",

                           second:"second",

                     },

                  method:{

                           amadeus:function(){

                           return first+second;

                           }

                }

      })

<script/>

   {{}}中可以写入变量或者方法,在vue构造体中的data来定义变量属性,method来定义方法/函数并且用return返回函数值

 

 我们也可以在vue构造体外进行属性的定义,但函数在构造体外定义应该不行,比如

<div id ="mozart">

     <p>{{ first }}<p/>

    <p>{{ second }}<p/>

   <div/>

   <script type="text/javascript">

      var data ={first:"first",second:"second"}

      var vm =new Vue({

                    el:"#mozart",

                  data:data

      })

<script/>

以及

 

<div id ="mozart">

 

     <p>{{ first }}<p/>

 

    <p>{{ second }}<p/>

 

   <div/>

 

   <script type="text/javascript">

 

      var data ={first:"first",second:"second"}

 

      var vm =new Vue({

 

                    el:"#mozart",

 

                  data:data

 

      })

    vm.first ="third"

    data.second = "fifth"

 

<script/>

 

posted @ 2023-04-02 13:28  aMadeus-mozart  阅读(24)  评论(0编辑  收藏  举报