Vue简单入门(一)

2018-12-04  本文已影响0人  前端攻城狮子王

一、Vue的基本概念!

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。

    Vue 的核心库只关注视图层。

二、安装!

    开发版本:https://vuejs.org/js/vue.js

    【打开链接后Ctrl+S直接保存在本地,在HTML中的script标签上src引入即可使用】

    生产版本:https://vuejs.org/js/vue.min.js

    【此版本为压缩版】

三、启动Vue!

    new Vue({

        el: '#Box'【element css字符串选择 获取的DOM元素,作用是把HTML哪一个范围作为模板】

        data:{ 【数据对象,未来在模板中可以通过key值直接使用】

        content:data

    }

    methods:{  【定义在模板中方法或事件函数--写在这里--data中methods中的属性都会挂载实例上】

        toggleShow(){

                console.log(this);  【 指向所在的实例,this-指向根实例】

            }

        }

    })

四、指令!

    文本插值:

    {{表达式}} mustache语法

    指令的作用:

    是把数据和DOM结构结合在一起,数据改变时候,DOM会自动更新。

    不同的指令有不同的作用

    指令以v-开头,vue会解析不同的作用,写的位置是在行间

    常用的指令:

    v-bind :在行间动态的绑定数据

    语法:v-bind:行间自动以属性名='表达式'【v-bind简写 :】

    v-for:用来根据数据循环数据个DOM元素,放在需要重复生成到的标签上

    【循环数组 => 每一项 => 每一项对应的下标】

    语法:v-for="item in 数组"

    v-for="item,index in 数组"

    v-for="a,b in 数组"

    v-for="value,key in 对象"

    item变量名随便写,用来接收循环数据的每一项

    v-if:控制一个元素渲染还是不渲染

    语法:v-if="表达式"

    【表达式的值为true,渲染元素,为false,不渲染】

    v-if

    v-else

    v-if

    v-else-if

    v-else-if

    v-else

    【表达的值频繁的切换true或false,会频繁的把DOM元素从界面中移除和加入,消耗性能】

    v-show:控制一个元素是否隐藏,不控制显示

    【display:none】

    【注:频繁的切换元素显示隐藏,建议使用v-show,只切换样式而不是移除dom;

    在页面初始加载时候,根据数据的有没有来决定是否需要渲染某个结构,建议使用v-if】

    v-on:绑定事件,作用在需要绑定事件的元素上

    语法:v-on:事件名="事件执行的函数"【v-on简写 @】

    v-on:事件名="事件执行的函数()"【v-on简写 @】

    点击的时候可以传入参数

    拿事件对象,在模板中使用$event传个函数

    事件名:click mouseover mouseout .....

五、响应式的数据绑定!

    当数据发生变化,视图自动更新【数据就是状态,状态呈现在视图中】

    命令式 :每一步如何实现,怎么实现,都需要写出来

    声明式 :不需要关系具体的实现,只需要告诉它要做什么事情

    虚拟DOM:

    声明式渲染:不保留给开发的具体的渲染细节,我们只需要把数据写在指定的位置就可以,Vue内部会帮助去绑定和渲染

上一篇下一篇

猜你喜欢

热点阅读