用新构造的DOM结构替换widget元素

 蓝色流星魂 发布于 2023-02-11 09:46

您的窗口小部件代码存在多个问题.我会试着总结一下:

1.复制数据

你没有复制data到新创建的customDropbox,所以之前

this.element.replaceWith(customDropbox);

你应该复制data:

customDropbox.data(this.element.data());

现在,小部件将记住它已初始化.

这个元素消失了

this.element.replaceWith(customDropbox);

你应该更新,this.element以便它指向新创建的customDropbox:

this.element = customDropbox;

3. errorText消息采用错误的元素

由于小部件element(this.element)现在指向该

元素,因此该errorText函数必须稍微修改为:

this.element.find(".errors").html(text);

4. id应该是唯一的

现在,包装器

标签上的那个.幸运的是,可以在没有for属性的情况下工作,只需像这样写:

 

然后获取

今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有