// my-component.js // 引入全局 Vue 对象(因在 HTML 中通过 script 引入,Vue 已挂载到 window) const { defineComponent } = Vue; import { itemBottom } from "../item-bottom/item-bottom.js"; import { itemHead } from "../item-head/item-head.js"; // 定义组件(直接使用模板) export const itemOffer = defineComponent({ name: "item-offer", props: { title: { type: String, default: "默认标题", }, item: { type: Object, default: () => {}, }, }, // 方法 methods: { handleClick() { alert("组件按钮被点击"); }, }, components: { itemBottom, itemHead, }, template: `
{{ item.data.schoolname }}
{{ item.data.project ? '专业' : '项目/专业' }}
{{ item.data.professional }}
项目
{{ item.data.project }}
{{ item.data.semester }}
{{ item.data.degree }}
{{ item.data.apply_results_text }}
{{ item.content }}
`, });