day02

day02

一、表单操作

单选框

  • 单选框的使用,在绑定属性时,绑定的属性一定要与value的值保持一致,同时提交还是提交到的value值

复选框(多选框)

  • 在绑定属性时,初始值为对象时,会将对象转换为布尔值进行展示,同时在对复选框进行点击操作时,会造成一改全改的情况;初始值为数组时,则会在复选框进行点击的时候,将对应的value值一次传入,也就是说,复选框会将自己的value的值赋值给数组

下拉列表

  • 下拉框 把初始值需要绑定到select上,还是根据value的值对select进行赋值

二、修饰符

  1. 事件修饰符

    • stop:阻止事件冒泡

    • prevent:阻止事件默认行为

    • capture:阻止事件捕获

    • once:指定事件只执行一次

    • self:只会触发自己范围内的事件,不包括子元素

  2. 鼠标修饰符

    • left:鼠标左键

    • middle:鼠标滚轮

    • right:鼠标右键

  3. 键盘修饰符

    • enter:回车键

    • up:向上键

    • down:向下键

    • left:向左键

    • right:向右键

  4. 表单修饰符

    • lazy修饰符:加在v-model上,让其不会进行实时的更新数据,让其会在离焦以后在进行实时的数据更新

    • number修饰符:加在v-model上,只匹配第一个字符,如果是数组,则返回数字类型,如果返回的是非数字类型返回字符串

    • trim修饰符:去除用户输入的首位空格字符

三、生命周期

钩子函数:8个

  • beforeCreate : el data name 都是undefined

  • created:el :undefined data:可以拿到数据

  • beforeMount:el:有节点了,data:有数据 此时el中的数据没有渲染

  • mounted:页面渲染完成

  • beforeUpdate:更新数据

  • updated:更新完成 注意:更新前后数据是一致的

  • beforeDestory:销毁之前

  • destory:销毁完成

四、动画

动画的设置有两个步骤:

第一步:给需要添加动画的元素使用transition标签包裹起来

第二步:设置六个样式

 .v-enter{
  opacity: 0;
}
.v-enter-to{
  opacity: 1;
}
.v-enter-active{
  transition: all 2s;
}
.v-leave{
  opacity: 1;
}
.v-leave-to{
  opacity: 0;
}
.v-leave-active{
  transition: all 2s;
  transform: rotate(360deg);
}

注意:如果需要添加多个动画,只能修改样式中的v 把v换成自己定义的类名即可

上一篇:css中让元素消失的方法


下一篇:css cursor和opacity属性