一插值表达式
1插值表达式就是vue实现数据渲染到页面的方式,不需要进行Dom *** 作直接将数据展示在页面
2插值表达式就是 {{}} 里面可以执行代码
但是我们要注意使用插值表达式渲染数据的时候会出现插值闪烁的现象
插值闪烁
{{name}}
这里我们通过定时器可以看到当网络延迟加载的时候,我们可以在页面中看到插值表达式的语法,只有网络加载好之后数据才会渲染
二,通过v-text和v-html 渲染数据
在JavaScript中,数据渲染通过:innerText innerHTML
在jQuery中,数据渲染通过:text() html()
在vue中,数据渲染通过:v-text v-html
1 v-text
v-text
在这里我们的a标签就和原生js的效果一样ljie里面的超链接不能使用也就是v-text只能识别内容不能识别标签
2 v-html
v-html
代码运行后我们可以发现v-html里面的超链接是可以跳转的
二,条件渲染 v-if&v-show
v-if根据条件进行渲染
Title
天气真好
下雨了
雷暴雨
这里面的v-if v-else-if v-else 和原生的if(){ }else if(){ }else{ }效果是一样的
v-show根据条件判断是否显示
Title
风和日丽
3,二者的区别
v-if和v-show区别: 1、v-if - 如果条件成立,那么创建
该标签,如果条件不成立,那么销毁
该标签【创建销毁】 - 创建和销毁,是直接 *** 作DOM
进行的 - 运行时,不经常切换或者条件不经常更改,则使用v-if
2、v-show - 如果条件成立,那么显示
该标签,如果条件不成立,那么隐藏
该标签【显示隐藏】 - 显示和隐藏,是通过css属性
设置 - 运行时,频繁切换,则使用v-show
注意:v-if只有当条件成立,才会创建标签,v-show不管条件成立不成立,第一次都会创建该标签
三·v-for循环展示数据
1循环普通数组
Title
下标:{{index}}数据:{{item}}
2遍历对象数组
Title
序号
姓名
年龄
性别
*** 作
{{index+1}}
{{item.username}}
{{item.age}}
{{item.sex}}
编辑
删除
扩展 根据后端返回数据的状态码进行遍历
Title
{{item}}
这里是只有状态码为101时候才会遍历数据
四数据绑定 v-on
Title
Vue事件绑定
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)