1. 首页
  2. 技术知识

5分钟入门Vue

Vue基础语法

Vue是什么?

组件化开发模式,基于数据驱动

官网:https://cn.vuejs.org

创建第一个Vue实例

el:vue实例与挂载点绑定

data:存放数据

挂载点,模板与实例

挂载点:页面的某个dom元素与vue实例中el属性绑定的称为挂载点 vue实例只作用于挂载点下。

模板:挂载点下的html标签称为模板。可以将模板放到vue实例中。

vue实例: 将数据作用到挂载点的模板中。

Vue实例中的数据,事件和方法

vue实例中的数据显示到挂载点方法

插值表达式{{key}}

<h1>{{number}}</h1>

vue指令

<h1 v-text=”number”></h1>

<h1 v-html=”number”></h1>

事件: 点击hello,变成world

v-on:click=”方法名”,简写@click=”方法名”

vue中的事件都会在methods中定义。

Vue中属性绑定和双向数据绑定

属性绑定:v-bind

‘v-bind:’ 可以简写为 ‘:’

v-bind:title=”title”,title为vue实例中data的title

总结:使用模板指令后,指令等号后的表达式为js表达式,不再是简单的字符串;

双向绑定

单向绑定:数据决定页面的显示内容,当时页面无法决定数据的内容。

比如:input内容变化并没有导致vue实例中的数据变化;

双向绑定: v-model

Vue中的计算属性和侦听器

计算属性:computed

一个属性值通过其他若干属性值计算而来,在计算过程中如果依赖的属性值没有变化它会使用之前计算的缓存值作为结果。

侦听器:

需求:当数据每改变一次都加1.

当页面中firstname或lastname发生变化,值加1

也可以侦听计算属性

v-if,v-show与v-for指令

需求:点击toggle按钮,控制文本的显示与隐藏

v-if

true:显示

false:隐藏,直接接元素从dom中移除

v-show

true:显示

false:隐藏,为元素添加display:none属性

v-for

:key–提升渲染效率,其值要求唯一

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/126452.html

联系我们