• layui的layer.close(index)无法关闭弹出层一种可能


    做的是层间弹出,type是1,是个弹出选择框

    然后用this.index=open({...})方式记录了index,然后在点击确定的时候关闭整个弹出层。

    然后很奇怪的在另一个页面能关闭,在这个岗位页面关闭不了。

    自己尝试找到弹出的最顶层,然后隐藏,但发现layer关闭后就会销毁自己添加的标签,自己找比较麻烦,遂放弃。

    然后在确定按钮事件里打印this.index,能打印出来,一直是4。

    反复调试中,找到弹出层最外层,发现其id是“xxxxxx1”。。。。

    有些疑惑,在控制台直接layer.close(1),弹出层关闭!

    。。。。T M D 不知道为什么,我页面的这个button点击一次触发4次!然后我在layer.open里加了id,防止其重复弹出,倒是不重复弹出了,但每次执行layer.open都会返回一个新的index,覆盖原来的。

    。。。。还非常整齐的,每次点击触发4次click事件!

    对不上自然关闭不了。。。

    最后给按钮加上了防频繁触发解决问题。。。

    let current_entity
    let curr_time
    function set_select(){
        if(m=="view")return
        $("#person_select").click(function(){
            let new_date=new Date().getTime()
            if(!curr_time || new_date-curr_time>2000){
                curr_time=new_date
            }else{
                if(new_date-curr_time<1000)return
            }
            current_entity=$("#person")
            user_select_div(current_entity.val().split(","),true)
        })
    }
  • 相关阅读:
    [POJ] 1979 Red and Black
    [Codeforces Round #192 (Div. 2)] D. Biridian Forest
    [Codeforces Round #192 (Div. 2)] B. Road Construction
    [Codeforces Round #192 (Div. 2)] A. Cakeminator
    430 vue组件命名方式: 短横线、驼峰
    429 vue脚手架
    428 webpack 使用步骤
    427 单页面应用,vue路由
    426 vue组件
    425 json-server,axios
  • 原文地址:https://www.cnblogs.com/ztw1122/p/15767969.html
Copyright © 2020-2023  润新知