feat: select tag
This commit is contained in:
@@ -23,10 +23,6 @@ const parseData = computed(() => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const playVideo = ref<boolean>(false)
|
const playVideo = ref<boolean>(false)
|
||||||
|
|
||||||
onMounted(() => {
|
|
||||||
getResource(JSON.parse(props.dataResult).detail)
|
|
||||||
})
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -41,6 +37,7 @@ onMounted(() => {
|
|||||||
v-if="!playVideo"
|
v-if="!playVideo"
|
||||||
class="article_video_thumb h-full"
|
class="article_video_thumb h-full"
|
||||||
:style="{ backgroundImage: `url('${parseData.thumbnail ? parseData.thumbnail : '/images/default-thumbnail.jpg'}')` }"
|
:style="{ backgroundImage: `url('${parseData.thumbnail ? parseData.thumbnail : '/images/default-thumbnail.jpg'}')` }"
|
||||||
|
@click="playVideo = true"
|
||||||
>
|
>
|
||||||
<div></div>
|
<div></div>
|
||||||
<div class="article_video_content">
|
<div class="article_video_content">
|
||||||
@@ -53,7 +50,8 @@ onMounted(() => {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<video src=""></video>
|
<div v-else v-html="getResource('HIGHLIGHT_VIDEO', JSON.parse(props.dataResult).detail)">
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
+12
-20
@@ -1,27 +1,19 @@
|
|||||||
import * as cherrio from 'cheerio'
|
import * as cherrio from 'cheerio'
|
||||||
|
|
||||||
const getResource = (data: any) => {
|
const getResource = (key: any, data: any) => {
|
||||||
// const result = {
|
const $ = cherrio.load(`<div class="">${data}</div>`)
|
||||||
// videoHightlight: null,
|
let result = null;
|
||||||
// imageHightlight: null,
|
switch (key) {
|
||||||
// resources: [],
|
case 'HIGHLIGHT_VIDEO':
|
||||||
// };
|
result = $('video').first().parent().html();
|
||||||
// const $ = cherrio.load(`<div class="get-resource">${data}</div>`)
|
break;
|
||||||
// const html : any = $('.get-resource').html();
|
default:
|
||||||
// html.find('video, figure img, img').each((index : any, element: any) => {
|
result = $.html();
|
||||||
// // if (index === 0) result.videoHightlight =
|
}
|
||||||
// });
|
console.log(result)
|
||||||
|
return result;
|
||||||
// console.log(html)
|
|
||||||
|
|
||||||
// <div>
|
|
||||||
// <video controls="controls" width="100%" height="auto" data-id="578" data-resource="https://resource.vpress.vn/resources/1/private/13cee27a2bd93915479f049378cffdd3/video/28thi-tot-nghiep-ptth-2024-1719829616.mp4" data-title="28thi-tot-nghiep-ptth-2024">
|
|
||||||
// <source src="https://resource.vpress.vn/resources/1/private/13cee27a2bd93915479f049378cffdd3/video/28thi-tot-nghiep-ptth-2024-1719829616.mp4" type="video/mp4">
|
|
||||||
// </video>
|
|
||||||
// </div>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export {
|
export {
|
||||||
getResource
|
getResource
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user