728x90
<div v-else-if="title == 'worklist-path'">
...
<a v-else
:href="`${commonURL}${iaValList['worklist-path']}`"
target="_blank"
@mouseenter="previewLink(`${commonURL}${iaValList['worklist-path']}`, $event)"
@mouseleave="previewReset($event)">{{iaVal}}</a>
...
</div>
:href="`${commonURL}${iaValList['worklist-path']}`"
target="_blank"
클릭하면 공통 URL + worklist-path의 설정한 경로를 새창으로 이동
@mouseenter="previewLink(`${commonURL}${iaValList['worklist-path']}`, $event)"
previewLink : function (link,event){
const el = event.target
const iframe = document.createElement('iframe')
iframe.src=`${link}.html`;
iframe.width=1240;
iframe.height=1500;
iframe.setAttribute('class','sitemapIframe');
el.appendChild(iframe);
},
마우스오버시 ifream의 src에 링크경로를 띄움
class는 sitemapIfream
style에서 position, 크기 적용
@mouseleave="previewReset($event)">{{iaVal}}</a>
previewReset : function(event){
let el = event.target;
el.querySelector('.sitemapIframe').remove();
},
a링크에서 마우스를 땠을경우 iframe인 .sitemapIfram를 삭제
'STUDY > vuejs' 카테고리의 다른 글
[vue: worklist 제작] 2-4. 메모 (0) | 2022.10.05 |
---|---|
[vue: worklist 제작] 2-3-2. 경로 수정버튼 (0) | 2022.10.05 |
[vue: worklist 제작] 2-3. 작업물 경로 링크 (0) | 2022.10.05 |
[vue: worklist 제작] 2-2. 진행상태 select (대기:기본, 진행중, 완료, 제외..) (0) | 2022.10.04 |
[vue: worklist 제작] 2-1. 전체 테이블 제어할수 있도록 class명 통일화 (1) | 2022.10.04 |