vue总结

发布于:2024-06-27 ⋅ 阅读:(42) ⋅ 点赞:(0)

1.什么是VUE?

        Vue就是一套用于构建用户界面的渐进式框架,与其他框架不同的是,Vue被设计为可以自底向上逐渐应用.Vue的核心库只关注图层,不仅容易上手,还便于与第三方库或既有项目整合.

2.Vue的优点

  • 体积小

  • 高效率

  • 双向数据绑定,简化Dom操作

          通过MVVM思想实现数据的双向绑定,让开发者不用再操作dom对象, 把更多的精力投入到业务逻辑上

  • 生态丰富,学习成本低

第一个Vue程序

  1. 导入开发版本的Vue.js

  2. 创建Vue实例对象,设置el属性和data属性

  3. 使用简洁的模板语法把数据渲染到页面上

                <div id="app">{{message}}<div/>
                var app=new Vue({
                el:"#app",
                data:{
                message:"Hello Vue!"
                }
                })

代码解析:

        {{变量}}模板语法,插值表达式获取数据

        new Vue();创建一个Vue对象(VM对象)

        el:数据挂载的dom对象

        Vue会管理el选项命中的元素及其内部的后代元素

        可以使用其他的选择器,但是建议使用ID选择器

        可以使用其他的闭合标签,不能使用HTML和BODY

        data:{message:"hello world"} model数据

        Vue中用到的数据定义在data中

        data中可以写复杂类型的数据,如对象,数组

Vue指令

   1.v-html_v-text

        <!-- 创建一个标签 -->
        <!-- 
            {{ message }} 插入一个值,不影响标签中的其他内容
            v-html="message",v-text="message" 会覆盖标签中其他内容
            
            {{ message }},v-text="message" 不能解析内容中html标签
            v-html="message" 可以解析内容中html标签
         -->
        <div id="app">
            <p>{{ message }} aaaa</p>
            <p v-html="message">aaaa</p>
            <p v-text="message">aaaa</p>
        </div>

        

    2.v-on

        作用是为元素绑定事件 事件名不需要写on指令可以简写为@ 绑定的方法定义在methods属性中,可以传入自定义参数

   3.v-model

       作用是便捷的设置和获取表单元素的值 绑定的数据会和表单元素值相关联 绑定的数据表单元素的值 双向数据绑定

  4.v-show

        作用是根据真假切换元素的显示状态 原理是修改元素的display,实现显示隐藏 指令后面的内容,最终都会解析为布尔值 值为true元素显示,值为false元素隐藏 数据改变之后,对应元素的显示状态会同步更新

  5.v-if

        作用是根据表达式的真假切换元素的显示状态 本质是通过操纵dom元素来切换 显示状态表达式的值为true,元素存在于dom中,为false,从dom中移除 频繁的切换v-show,反之使用v-if,前者的切换消耗小

  6.v-bind

        作用是为元素绑定属性 完整写法是v-bind:属性名 简写的话可以直接省略v-bind,只保留:属性名

  7.v-for

        作用是根据数据生成列表结构 数组经常和v-for结合 使用语法是(item,index)in数据 item 和index 可以结合其他指令一起使用 数组长度的更新会同步到页面上是响应式的 为循环绑定一个key值 :key=”值” 尽可能唯一

Vue 实例生命周期

        每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数 据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时 在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添 加自己的代码的机会。


网站公告

今日签到

点亮在社区的每一天
去签到