vue的初步介绍

Vue 是一套用于构建用户界面的渐进式框架。 是一套用于构建用户界面的 渐进式框架 。 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 另一方面,当与 现代化的工具链 以及各种 支持类库 结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

首先,我们来介绍一下怎么样使用vue

1、引入vue.js文件,可以到官方下载

<!-- 引入vue.js文件 -->

    <script src="./vue.js"></script>

2、创建一个vue的容器:
   

 <!-- 创建一个容器,使用Vue就可以控制这个函数-->

    <div id="app" v-cloak>

        {{msg}}

    </div>

3、构造vue的项目

     这里的new Vue()就是MVVM中的核心,它提供了双向数据绑定的能力      

  const vm = new Vue({

            el: '#app', //指定这个当前创建的vm实例控制页面上的区域,element:元素,此处的el就MVVM中的V视图层

            data: {

                // 这个对象表示我们要渲染的一个数据,此处的MVVM就是M,视图数据层

                msg: 123,

            }

        });

4、vue的属性:

 /**插值表达式和v—text的区别

             * 1、使用插值表达式内容存在闪烁的问题,但是"v-text"没有闪烁的问题

             * 2、可以在插值表达式中加入v-cloak解决插值闪烁的问题

             * 3、v-text会让其元素存在的内容给覆盖掉,插值表达式则不会

             * 

             v-html可以渲染数据中有html片段的数据,v-text和插值表达式都不行

             v-bind:可以直接将data里面的数据写入其中,简写:直接写冒号:v-bind:title="btnTitle",:title="btnTitle"

             可以实现追加的内容:v-bind:title="btnTitle+',这是追加的内容'",并且被添加的内容需要用单引号给包起来,不然会被当成变量执行,会报错

             v-on:+事件处理函数,无需操作dom元素就可以:

             add: function() {console.log('ok')},,

             对象中函数的简写形式:

             add() {console.log('ok')}

             v-on的简写形式:@
*/

  我们来做一个例子: 

<div class="cz">

        <!-- {{}}只能在元素标签内容区,不能在属性中使用-->

        <!-- 双大括号语法叫插值表达式,在插值表达式中,可以写任何合法的js表达式  -->

        <p>{{mas}}</p>

        <button>按钮</button>

        <input type="button" v-bind:title="btnTitle+',这是追加的内容'" value="按钮">

        <h2 v-text="mas"></h2>

        <input type="button" :title="btnTitle" name="" id="" :value="btn" @click="add">

        <hr>

        <p>{{weight}}</p>

    </div>

 

        const vi = new Vue({

                el: '.cz',

                data: {

                    mas: '被vue操作了',

                    btnTitle: "这个是按钮",

                    weight: 5,

                    btn: "点击增加按钮"

                },   

          这样就实现了点击按钮增减数字的功能

最后:我们来复习一下到现在学习过的内容:

 整理如下:        

   // v-html、v-text、{{}}、v-on、v-bind

            // const vm=new Vue({

            // el:#app,

            // data:{

            // 

            // },

            // method:{}

            // })

希望以上内容对你有所帮助,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值