VUE小宝典
VUE计时器
setTimeout(() => {
// 时长为3秒的时间设定
// 内部是需要三秒的程序
}, 3000)
VUE 数组
添加
fangfaA() {
this.Json = []
request({
url: '/Controller/Model',
method: 'get',
params: ''
}).then(res => {
res.message.forEach(index=> {
var u = {
id: index.id,
name: index.name
}
this.Json .push(u)
})
})
}
查询
// 返回true ,false
const isOk = this.数组.find(item => item.项 === 数组2.项) // 数组2.项 判断条件
if(!isOk) {
// 数据处理
}
删除
for (const index1 of this.list1) {
if (index1 .id === index2.id(判断删除的条件)) {
const index3 = this.list1.indexOf(item)// 取对应的id
this.list1.splice(index3, 1)// 删除方法
break // 执行下一个
}
}
VUE 计算前一天时间
befronDay(Datetime, day) {
const oneDay = 1000 * 60 * 60 * 24 * day // 取天时间 day = 1
var Datetime1 = ''
Datetime1 = Datetime // 当前时间
var dateObj = new Date(Datetime1 )
const Date1 = moment(dateObj - oneDay).format('YYYY/MM/DD HH:mm:ss') // 转格式
return Date1
}
vue 取前台后一天
nexyDay(Datetime, day) {
const oneDay = 1000 * 60 * 60 * 24 * day
var Datetime1 = ''
Datetime1 = Datetime
var dateObj = new Date(Datetime1 )
const Date1 = moment(dateObj.getTime() + oneDay).format('YYYY/MM/DD HH:mm:ss')
return Date1
}
VUE 时间转换 先转换为标准的yyyy-MM-dd格式
// 1.时间转换 先转换为标准的yyyy-MM-dd格式
var d = new Date('Thu May 12 2019 08:00:00 GMT+0800 (中国标准时间)');
d=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
VUE 把yyyy-MM-dd转化为时间戳的格式
// 1.时间转换 先转换为标准的yyyy-MM-dd格式
// 转换并取得上一周时间
var Date = new Date(new Date().getTime() - 7 * 24 * 3600 * 1000)
//转换格式
var Date1 = new Date()
var d=new Date(Date1).getTime();
vue前台去掉/
element.键.toString().replace(/,/g, '')
vue前台分割方法
// 取对应的值
var aa = 数组.split(':')aa[i]
// 取第一个按照":"分割出来的1个字段
var aa1 = 字段.split(':')[0]
// 取第一个按照":"分割出来的2个字段
var aa1 = 字段.split(':')[2]
vue前台数组拼接方法
var vuale1 = ''
// 判断数组是否有值
if (数组.length > 0) {
// 每个数组按照 , 分割成一个字符串
vuale1 = "'" + 数组.join("','") + "'"
}
vue前台数组合并成字符串
var vuale1 = ''
// 判断数组是否有值
if (数组.length > 0) {
// 每个数组按照 , 分割成一个字符串
vuale1 = "'" + 数组.join("','") + "'"
}
VUE截取字符串
// 从第一位 截取到最后三位
val1.toString().substr(0, val1.toString().length - 3)
替换
value1.Replace("-", "")
value2.Replace(///g, '') 替换所有/
// 循环时间年月
getHouDate() {
this.options = []
var data = new Date()
var year = data.getFullYear()
data.setMonth(data.getMonth() + 1, 1)
for (var i = 0; i < 6; i++) {
data.setMonth(data.getMonth() - 1)
var m = data.getMonth() + 1
m = m < 10 ? '0' + m : m
var date_option = {
value: year + '年' + (m) + '月',
label: year + '年' + (m) + '月'
}
i === 1 ? this.value = year + '年' + (m) + '月' : ''
数组.push(date_option)
}
}