import { onMounted, reactive } from "vue"; import OrderDetail from "@/views/components/OrderDetail/index.vue"; import { getBillList, getBillStatics, getInfoFromBank, } from "@/views/Api/index.js"; import { PAYMENT_METHOD } from "@/hooks/useGlobalConfig.js"; import useParseTime from "@/hooks/useParseTime.js"; import useScopeId from "@/hooks/useScopeId.js"; import useTypeof from "@/hooks/useTypeof.js"; import { $message } from "../../../../../hooks/useMessage";解释
时间: 2023-06-15 13:03:35 浏览: 152
这段代码使用了 Vue 3 的 Composition API。其中:
- `import { onMounted, reactive } from 'vue'` 引入了 Vue 3 的 `onMounted` 和 `reactive` 方法;
- `import OrderDetail from '@/views/components/OrderDetail/index.vue'` 引入了一个名为 `OrderDetail` 的组件;
- `import { getBillList, getBillStatics, getInfoFromBank } from '@/views/Api/index.js'` 引入了三个名为 `getBillList`、`getBillStatics` 和 `getInfoFromBank` 的 API 方法;
- `import { PAYMENT_METHOD } from '@/hooks/useGlobalConfig.js'` 引入了一个名为 `PAYMENT_METHOD` 的全局配置常量;
- `import useParseTime from '@/hooks/useParseTime.js'` 引入了一个名为 `useParseTime` 的自定义 Hook;
- `import useScopeId from '@/hooks/useScopeId.js'` 引入了一个名为 `useScopeId` 的自定义 Hook;
- `import useTypeof from '@/hooks/useTypeof.js'` 引入了一个名为 `useTypeof` 的自定义 Hook;
- `import { $message } from "../../../../../hooks/useMessage"` 引入了一个名为 `$message` 的全局提示方法。
这些引入的方法和组件都准备用于当前文件中的逻辑代码。在 Vue 3 的 Composition API 中,`onMounted` 用于在组件挂载时执行一段逻辑,`reactive` 则用于创建一个响应式对象,方便对数据进行双向绑定。
阅读全文