在iframe里刷新父页面(实现F5效果)

parent.location.reload()

 

JS根据需求取出数组中符合的某一项

例如 : 

var arr = [
     {a:1,b:2,c:3},
     {a:11,b:22,c:33},
     {a:111,b:222,c:333}   
]

var obj = arr.find(function(msg){
    return msg.a == 11
})
console.log(obj) //-------->   {a:11,b:22,c:33}

 if括号里多个值用逗号隔开是什么意思

if(a=='这是a',b=2,c='str',d){
     //执行内容 
}

//如上其实只要看if括号里逗号隔开的最后一项即可,最后的d才是真正的判断语句
//如若成立则执行大括号里的内容,反之则不执行,而d前边的种种
//其实只是赋值而已,上面的写法其实和下边是一个意思
var a,b,c,d //先定义,上边的写法也应在之前就定义
a=='这是a'
b = 2
c = 'str'
if(d){
    //执行内容
}

 

 遍历对象,删除所有值为null的项

var obj = {
     a:'1',
     b:'1',
     c:'',
     d:'1',
     e:'',
  }
            
var removePropertyOfNull = function(obj){
       Object.keys(obj).forEach(item=>{
            if(!obj[item])  delete obj[item]
       })
       return obj;
}
console.log(removePropertyOfNull(obj)) //------------->{a: "1", b: "1", d: "1"} 

 

 element实现table的跨页多选

//在表格中设置row-key属性,并将该属性设置为当前渲染数据的json中的唯一标识(比如id之类)
//在使用 reserve-selection 功能的情况下,该属性必填。

//在表格的多选框行中设置reserve-selection属性,当reserve-selection属性为true时,数据更新之后保留之前选中的数据。
<el-table ref="multipleTable" :data="reportList" @selection-change="handleSelectionChange" row-key="bridgecode">
    <el-table-column type="selection" :reserve-selection="true"></el-table-column>
</el-table>


<script>
method:{
    handleSelectionChange(val) {
        //这个val是所有已选中的json的数组
        this.multipleSelection = val;
    },
}
</script>

 js如何识别后端返回的“↵”,然后在富文本里让其换行

//后台传过来一个“↵”,怎么让它在此处换行呢

//其实 "↵"就是"\n" 换行符

str.replace(/\n/g, "<br/>");

 

Vue+element

当将一个form表单使用如下方法清空后,如果表单的内容无法输入了,不要慌~是因为表单xxx里的数据没有在data里初始化配置,其他的情况雷同。

this.$refs['xxx'].resetFields()

 

posted on 2020-04-03 17:08  盐孩儿  阅读(109)  评论(0编辑  收藏  举报