-
1.传值交互
- 首先在创建的.js文件中定义handleHotspotClick方法 在xml文件引入
// console.log('action.js文件');
import { ref } from 'vue';
export const hotspot = ref('');
export const xianshiqqq = ref('');
export const click =ref('');
export async function handleHotspotClick(code,qqq) {
// console.log('热点被点击xml-js:', code,qqq);
hotspot.value = code
xianshiqqq.value =qqq
if(hotspot.value==code){
hotspot.value = code
xianshiqqq.value =qqq
click.value += 1
}else{
click.value='111'
hotspot.value = code
xianshiqqq.value =qqq
}
// 触发自定义事件,将 hotspot 值传递给 Vue 组件:
const event = new CustomEvent('hotspotUpdated', { detail: hotspot.value,xxx:xianshiqqq.value,sss:click.value});
window.dispatchEvent(event);
return hotspot.value ,xianshiqqq.value,click.value;
}
window.hotspot = hotspot;
window.handleHotspotClick = handleHotspotClick;