BookMarkVue/src/components/AddCardtwo.vue
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<div class="card">
<div class="square">
<img :src="newurl" @click="jumpUrl" />
<div class="close" @click="DelCard()">×</div>
</div>
<div>{{ NewCard.name }}</div>
</div>
</template>
<script lang="ts" setup>
import { ref, toRefs, onMounted, computed, compile } from "vue";
import { ElMessage, ElMessageBox } from "element-plus";
import { DelNewBook } from "../http/index";
const emit = defineEmits(["loadNewCar"]);
const props = defineProps({
NewCard: {
type: Array,
},
});
const { NewCard } = toRefs(props);
onMounted(() => {
console.log(NewCard?.value);
});
//解析url
const newurl = computed(() => {
try {
var pattern =
/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
return (
"https://api.iowen.cn/favicon/" +
(NewCard?.value.url).match(pattern)[0] +
".png"
);
} catch (error) {
return null;
}
});
const jumpUrl = () => {
window.open(NewCard?.value.url);
};
const DelCard = () => {
ElMessageBox.confirm(`你要删除${NewCard?.value.name}吗?`, "删除图标", {
confirmButtonText: "OK",
cancelButtonText: "取消",
type: "warning",
})
.then(async () => {
var res = (await DelNewBook(NewCard?.value.id)).data;
console.log(res);
if (res.statusCode == 200) {
ElMessage({
type: "success",
message: `${res.message}`,
});
} else if (res.statusCode == 201) {
ElMessage({
后面还有 63 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
