vue js layui element 常用笔记

js判断字符串包含

var str = "123";
console.log(str.indexOf("3") != -1 );  // true

js 循环map filter ,返回新数组

let arr = [
{ id: '01001', title: '考研成绩' },
{ id: '01002', title: '中国经济复苏进度条' },
]
//填加date属性
let newArr = arr.map(function(item,index,arr){
	item.date = "2023-1-1"
	return item
})

//返回某下属性
let result = arr.filter((item) => {
	return item.isHot
})

js 循环forEach,替换内容

this.fkfs_list.forEach(function(value,index){
	console.log(index,value);
	// 默认走指定付款方式
	if(value.ismr==1){
		value.a7=sums[sumindex]
	}
})

vue全局过滤器写在main.js,显示小数点2位,用法{{sumA7|numDec(2)}}

Vue.filter("numDec",(val,dec)=>{
	let realVal = parseFloat(val).toFixed(dec)
	return realVal;
 
})

vue数组赋值变量不影响原数组

let arr = []
let a1 = JSON.parse(JSON.stringify(arr))
let a2 = JSON.parse(JSON.stringify(arr))
a1.push('1')
a1.length === 1 // true
a2.length === 1 // false

字符截取

url.substring(0,10) //左取10位

timestamp

var timestamp=(new Date()).valueOf();
		var stime=timestamp.toString().substring(0,10);

layer各种弹窗提示整理

layer.msg('xxx', {
icon: 1,
time: 2000 //2秒关闭(如果不配置,默认是3秒)
}, function () {
  ...
});

2.普通提示框
layer.alert('已关闭件', {
icon: 5,
title: "提示"
});//title属性不设置时默认为“信息”。

3.判断提示框
layer.confirm('是否确认删除!', function () {
  ...
});

layui导出xls

var ins1=table.render({
vm.data=导出的数据
table.exportFile(ins1.config.id,vm.data,"xls");

layui搜索框回车事件

//搜索框回车事件			
			$('#kh_name').on('keydown', function(event) {
				if (event.keyCode == 13) {
					var input=document.getElementById("kh_name").value
					console.log('kh_name>event enter>>>');
					return false
				}
			});


//给父页面传值
//parent.$('#kh_name').val('我被改变了');

取网站根目录

function getBasePath(){ 
var obj=window.location; 
var contextPath=obj.pathname.split("/")[1]; 
var basePath=obj.protocol+"//"+obj.host+"/"+contextPath; 
return basePath; 
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值