vue学习笔记1

1.innerHTML  不包含html,

outerHTML 包含html

2.v-text  和v-html  当对象是文字时,展现情况一样。当包含html时,v-html能看见对象的html属性

3.v-on   绑定事件,比如鼠标点击 移入等,v-on:click可以简写为 @click ="do"  do为methods里的方法,

methods:{

do:function(){}

}

  • 参数传递:除了传递参数,如果同时需要传入event   可以通过$event传入事件。
  • 修饰符:1. .stop  阻止冒泡   2.  .prevent   阻止默认事件 比如表单提交   3. @keyup.enter=“keyup”   监听某个按键  4.once   只触发一次。

4.v-show 根据表达式的真假,切换元素的显示和隐藏,原理是修改元素的display,操作元素样式。最终都是解析为布尔型 去判断

v-if    和上面作用相同,但是是直接操纵元素。所以在频繁操作时,用v-show,因为-if 操作dom对性能消耗较大。

vue会有复用,所以为了区分,加上key,不让vue复用。

  • 哪些数组的方法是响应式 的?【注意】 通过数组索引值修改元素,不是响应式的,页面看起来没有变化!!这时可以用splice设置,或者vue.set()

sort  splice  reserve  push  pop

5.v-bind  设置元素属性  表达式:v-bind:属性名=“表达式”,前面的v-bind可以省略。一般显示  :class=“{active:isActive}”

  • 计算属性:需要对数据进行转化后显示,之前是可以利用插值表达式去计算。

计算属性,本质是有set和get方法的,但是一般没有set方法,只有get 只读属性。

但是set也可以设置值,注意里面需要传值

  • 计算属性有缓存

补充ES6语法:let  var const

var 不要再用。

let  变量需要改变的时候用  const  变量不改变(标识符) 。ES5之前没有块级作用域,只有全局作用域和函数作用域。

  • const   不能被随便修改,修改为常量。建议开发中优先使用const   只有需要改变某一个标识符时才使用let

注意const  不能修改。但是里面的属性值可以更改(因为内存地址没变)。

必须有初始化值

  • 属性的增强写法:直接写就行,后面可以不带值

  • 函数的增强写法

6.v-for  根据数据生成列表连用,语法:(item,index)in 数据名  push追加元素  shift  删除数据

7.v-on 补充,传递自定义参数、事件修饰符    事件监听

事件修饰符  有很多,上网搜即可。常用@keyup

8.v-model  获取和设置表单元素的值,双向数据绑定

小黑记事本

删除 --用v-on splice  删除指定元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值