提交 ec332913 编写于 作者: zhujiamin's avatar zhujiamin

改用ref获取DOM,beforeDestroy清除事件

上级 428421c1
......@@ -2,7 +2,7 @@
<#ibizinclude>./ITEM_LAYOUTPANEL.vue.ftl</#ibizinclude>
<template>
<div class="app-mob-mdctrl <#if appde??>${appde.getCodeName()?lower_case}-${ctrl.name}</#if> <#if ctrl.getPSSysCss()??><#assign singleCss = ctrl.getPSSysCss()> ${singleCss.getCssName()}</#if>">
<div class="app-mob-mdctrl-${ctrl.name}">
<div class="app-mob-mdctrl-${ctrl.name}" ref="mdctrl>
<#if ctrl.getPSSysPFPlugin?? && ctrl.getPSSysPFPlugin()??>
<#if ctrl.getPSSysPFPlugin().getPFPluginType?? && ctrl.getPSSysPFPlugin().getPFPluginType()?? && ctrl.getPSSysPFPlugin().getPFPluginType()=='LIST_RENDER'>
${ctrl.render.code}
......
......@@ -877,7 +877,7 @@
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public mounted(){
let list:any = document.querySelector('.app-mob-mdctrl-mdctrl')
let list:any = this.$refs.mdctrl;
setTimeout(() => {
if(list){
list.addEventListener('touchend',()=>{
......@@ -887,6 +887,22 @@
}, 500);
}
/**
* vue 生命周期
*
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public beforeDestroy(){
let list:any = this.$refs.mdctrl;
setTimeout(() => {
if(list){
list.removeEventListener('touchend',()=>{
this.$store.commit('setPopupStatus',true)
})
}
}, 500);
}
/**
* vue 生命周期
*
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册