v-if v-else

用户输入类型切换小案例中,如果有输入内容,发现切换仍保留之前内容。
因为vue在进行dom渲染时,出于性能考虑,会尽可能复用已经存在的元素,而不会创建新的元素。如果不希望进行复用,,则给对应的元素加上key属性,且key的值要不同。

v-show和v-if的区别

当v-if条件为false时,会删除对应的dom元素 (不停的删除创建)
而v-show条件为false时,仅仅是修改元素样式为 display:none

开发中
如果需要在显示与隐藏之间切片很频繁,则使用v-show
若只有一次切换,则使用v-if

v-for补充

遍历数组可以取(item,index)
遍历对象如果只获取一个值,则为value;v-for=“value in obj”
如果获取key和value 则是 v-for="(value,key) in obj"
如果获取value、key、index,则 v-for="(value,key,index) in obj"

官方在推荐我们使用v-for时,可以给对应的元素或组件添加一个:key属性,作用是为了高效的更新虚拟DOM。

数组中哪些方法是响应式的

注意:通过索引值修改数组中的元素不是响应式的
例如 this.letters[0] = ‘bbbb’,但是可以用Vue提供的set方法来实现,如Vue.set(this.letters,0,‘bbbb’)。set(修改对象,索引值,修改后的值)

push、pop、shift、unshift、splice、sort、reverse

书籍项目补充知识

1、toFixed方法
numberObject.toFixed(n) 可以把number四舍五入为指定小数位数的数字

2、vue实例的filters过滤器
双花括号插值用法

<td>{{item.price | showPrice}}</td>filters:{showPrice(price){return '¥'+ price.toFixed(2)}
}

v-model

可以实现数据的双向绑定,结合表单元素使用
v-model其实是一个语法糖,背后本质是包含两个操作:
1、v-bind:绑定value属性
2、v-on:给当前元素绑定input事件

<input type="text" v-model="message"><input type="text" :value="message" @input="message = $event.target.value"

v-model配合input表单radio使用
选中谁就会把value赋给sex,实现view改变model

<input type="radio" value="男" v-model="sex">
<input type="radio" value="女" v-model="sex">

v-model配合input表单checkbox使用
1、单个勾选框
v-model对应的是布尔值,为true表示选中,为false表示未选中

<input type="checkbox" v-model="isAgree">同意协议isAgree:true/false

2、多个勾选框
v-model对应的是一个数组,选中会将对应的value压入数组

<input type="checkbox" value="篮球" v-model="hobbies">
<input type="checkbox" value="足球" v-model="hobbies">
<input type="checkbox" value="羽毛球" v-model="hobbies">

v-model配合input表单select使用
1、单个选项
将v-model写在select中 选中谁就会把value赋给myLove

<select v-model="myLove">
<option value="apple">apple</option>
<option value="orange">orange</option>
<option value="banana">banana</option>
</select>

2、多选
给select添加multiple属性,选中谁就会将该项的value值压进数组

v-model修饰符

1、number
默认情况下,输入框输入的内容都会被当成字符串处理,那么如果希望当作数字处理,可以用number修饰符修饰,会让输入框输入的内容自动转换成数字类型
2、lazy
默认情况view数据发生改变,data中的数据会立刻改变
lazy修饰符可以让数据在回车或者失去焦点才会更新
3、trim
如果输入内容首位有很多空格,会过滤掉

条件判断遍历循环v-model相关推荐

  1. 笔记整理1----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法

    01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍  Java概述.helloworld案例  工 ...

  2. smali to java_Smali —— 数学运算,条件判断,循环

    通过上一篇 Smali 语法解析--Hello World 的学习,了解了 Smali 文件的基本格式.这一篇从最基本的数学运算,条件判断,循环等开始,更加详细的了解 Smali 语法. 数学运算 加 ...

  3. 打开高效文本编辑之门_Linux Awk之条件判断与循环

    Linux awk之条件判断与循环 声明与简介 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具.awk通常用来处理结构化(固定格式)的文本文件, awk每接收文件的一行,然后执行相应的命令 ...

  4. 怎样跳出Python条件语句 继续判断下一个条件语句_Python条件判断、循环与迭代...

    昨天学完了数据类型,那么今天学习什么鸭? 惨绿青年:今天来学习条件判断.循环和迭代吧. 条件判断 惨绿青年:说条件判断之前,先给你说下前面的布尔值. 我:布尔值咋了,怎么又说它鸭? 惨绿青年:布尔值不 ...

  5. Python时间序列模型推理预测实战:时序推理数据预处理(特征生成、lstm输入结构组织)、模型加载、模型预测结果保存、条件判断模型循环运行

    Python时间序列模型推理预测实战:时序推理数据预处理(特征生成.lstm输入结构组织).模型加载.模型预测结果保存.条件判断模型循环运行 目录

  6. python重复元素判定编程_从零开始学Python编程四:条件判断与循环

    前面已经介绍了不少Python基础知识,大家不要觉得不耐烦,想要学好Python,做好Python开发,一定要打牢基础.大家也发现了,Python中很多基础知识和数学算法是一样的,比如今天要教给大家的 ...

  7. Sass学习笔记 -- 初步了解函数、运算、条件判断及循环

    函数 sass定义了很多函数可供使用,当然你也可以自己定义函数,以@fuction开始.sass的官方函数链接为:sass fuction,实际项目中我们使用最多的应该是颜色函数,而颜色函数中又以li ...

  8. linux循环条件,shell脚本编写 之 条件选择,条件判断,循环语句

    1 概述 编写shell脚本,一般离不开条件选择,条件判断以及循环语句.掌握这三个语法,将大大提高脚本的编写效率,使得脚本编写更加灵活,完成X相对复杂的工作 2 条件选择if语句 if语句选择执行,逐 ...

  9. python条件输出_python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

最新文章

  1. 三,ES6中需要注意的特性(重要)
  2. 初级java开发学习路线_成为初级全栈Web开发人员的10分钟路线图
  3. pygame的字体画不出来_5毛钱的圆珠笔画的?每一幅都是大师之作,网友:为何我画不出来...
  4. 订单×××的算法研究与实现
  5. [Python]架设python虚拟环境以及部署PythonWeb服务
  6. 操作系统02进程管理Process_Description_and_Control
  7. 一篇搞懂HTTP协议
  8. python僵尸进程和孤儿进程_进程3.0——进程状态与僵尸进程、孤儿进程
  9. Spark Shuffle系列-----1. Spark Shuffle与任务调度之间的关系
  10. python3 value counts函数_如何将value_counts()输出转换为数据帧?
  11. Dynatable – 基于 HTML5 jQuery 的交互表格插件
  12. VPP教程 基本命令 记录
  13. 小米手机MIUI刷机教程(小米6等)
  14. python爬虫大众点评_Python爬虫丨大众点评数据爬虫教程(1)
  15. Linux7安装oracle11g报错 Error in invoking target 'agen
  16. iOS-二级评论功能
  17. 网络性能衡量的指标有哪些?
  18. 数据分析之利用EXCEL做数据分析
  19. MMO手游地图同步方案总结
  20. 2、用PHP求圆的面积和周长

热门文章

  1. canvas画圆清除圆html,javascript,html5_js 用canvas 画圆清除问题?,javascript,html5 - phpStudy...
  2. 关于队里面最菜的在博客打卡第六十二天这件事
  3. 旷世奇才 世纪球王:迭戈-马拉多纳
  4. CSS 6 精灵图 字体图标 CSS三角 用户界面样式 vertical-align 溢出文字省略号 常见布局技巧
  5. python输入姓名 性别身高_孤荷凌寒自学python第十一天初识Python的字典类
  6. 移动端-仿B站页面练习
  7. java arraycopy 参数_java System.arraycopy()复制数组
  8. nm: xxx: no symbols
  9. java 对象流判断文件末尾 ( end of file / eof异常处理 )
  10. 攻防世界-wp-MISC-新手区-9-SimpleRAR