2
0

TestSetting.vue 1023 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <h1>展示新前端获取setting的结果</h1>
  3. <div>
  4. setting:
  5. <pre> {{ store.setting }}</pre>
  6. </div>
  7. </template>
  8. <script lang="ts">
  9. import { reactive, defineComponent, onMounted, toRefs } from "vue";
  10. import { getSetting } from "../api/markPage";
  11. import { store } from "@/components/mark/store";
  12. export default defineComponent({
  13. name: "TestSetting",
  14. setup: () => {
  15. async function updateSetting() {
  16. // const settingRes = await (
  17. // await fetch("/mark/getSetting", { method: "POST" })
  18. // ).json();
  19. // console.log(settingRes);
  20. const settingRes = await getSetting();
  21. store.setting = settingRes.data;
  22. }
  23. onMounted(() => {
  24. updateSetting();
  25. });
  26. return { store };
  27. },
  28. updated() {
  29. console.log("TestSetting updated");
  30. },
  31. });
  32. </script>
  33. <style scoped>
  34. a {
  35. color: #42b983;
  36. }
  37. label {
  38. margin: 0 0.5em;
  39. font-weight: bold;
  40. }
  41. code {
  42. background-color: #eee;
  43. padding: 2px 4px;
  44. border-radius: 4px;
  45. color: #304455;
  46. }
  47. </style>