博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue项目整理
阅读量:4979 次
发布时间:2019-06-12

本文共 769 字,大约阅读时间需要 2 分钟。

这两天做了一个新的vue项目,整理一下遇见的问题和解决犯法。

1、v-if和v-show的选择

v-if和v-show两个都是可以显示和隐藏切换一个元素。但是v-show只是简单地切换元素的css属性display的值,而v-if是真正的条件渲染,它会确保在切换过程中条件块内的事件监听器和子组件适当的销毁和重建。

这次项目的需求是,select选择器选择一个选项是切换不同的模块,填写信息,然后提交,使用v-if更好一些。

这里select选择器,选择不同的类型下面切换不同的阶梯,给计费类型绑定了value值,然后下面的模块绑定了和计费模式一样的value值,然后v-if="form.choiceValue==1?true:false",判断值来显示不同的模块。

 

2、这里是点击加号增加一行,点击减号删除固定行,最多增加到5行。

这里刚开始没什么想法,后来使用了v-for循环数组,当点击加号的时候,this.list.push(“”),然后判断this.list.length的长度,来固定数组的上限,点击减号,this.list.splice(i,1)。

splic()方法是从哪里开始删除数组的项,删除几个。

 3、现在遇见的问题是,用户在点击修改按钮的时候,回显数据,数据是通过后端拼接的url来获取的,

var url = window.location.href;

if (url.indexOf("?") != -1) {
this.form.merId = this.$route.query.merid;
},

先获取本页的url,然后判断是否有返回参数,用 this.$route.query来获取url参数。

转载于:https://www.cnblogs.com/qrf1997/p/11113871.html

你可能感兴趣的文章
软件建模——第9章 毕业论文管理系统—面向对象方法
查看>>
[SDOI2008]洞穴勘测
查看>>
Difference between Linearizability and Serializability
查看>>
IDEA使用操作文档
查看>>
UIView
查看>>
添加日期选择控件
查看>>
bzoj4765: 普通计算姬 (分块 && BIT)
查看>>
看完漫画秒懂区块链
查看>>
Oracle命令类别
查看>>
stc12c5a60s2驱动TEA5767收音机模块硬件调试总结
查看>>
vue中提示$index is not defined
查看>>
css选择器
查看>>
ASP.NET上传下载文件
查看>>
Galaxy Nexus 全屏显示-隐藏Navigation Bar
查看>>
Spring中使用Velocity模板
查看>>
上周热点回顾(8.18-8.24)
查看>>
Feature toggle
查看>>
day02
查看>>
gvim 配置Pydiction
查看>>
Linux安装指定mysql版本
查看>>