如何在Yii2中排除渲染DOM中已经存在的脚本
我必须使用什么方法(render或renderAjax等)来排除渲染另一个(相同)jquery,jquery.ui
我的页面上有jquery.js。然后,我(通过ajax)将其加载到我的页面模式注册窗口中,这需要jquery.js,并且第二次提取jquery.js。
在结果中,我的页面包含2个jquery.js库。并且某处开始出现错误。我想通过删除enother jquery.js来修复它
我不确定您是否正在使用AssetBundle类,但如果不是,则应该使用。
已经yii\web\JqueryAsset
可以使用jquery.js定义了。现在你可以用你的脚本创建AssetBundle将取决于JqueryAsset(阅读更多有关的资产依赖指南)。无论此资产已注册多少次,JqueryAsset都将仅注册一次。
使用registerJsFile()添加单个js文件时,您可以执行相同的操作-在options数组中,可以将'depends'
key与JqueryAsset一起使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句