App.vue 888 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <script setup>
  2. import { ref, watchEffect,onMounted } from "vue";
  3. import BlocklyComponent from "./components/BlocklyComponent.vue";
  4. import Header from './components/header/header.vue'
  5. import Footer from './components/footer/footer.vue'
  6. import store from './stores/blockly'
  7. import { set } from "lodash";
  8. const xmlStr = store.useyXmlStore()
  9. const status = store.useLoadBlocklyStatus()
  10. const xml = ref(``)
  11. watchEffect(() => {
  12. // console.log(status)
  13. // xml.value = xmlStr.xmlStr
  14. })
  15. </script>
  16. <template>
  17. <div class="main">
  18. <Header></Header>
  19. <div id="blockly">
  20. <BlocklyComponent></BlocklyComponent>
  21. </div>
  22. <Footer></Footer>
  23. </div>
  24. </template>
  25. <style scoped lang="scss">
  26. .main {
  27. height: 100%;
  28. display: flex;
  29. flex-flow: wrap;
  30. #blockly {
  31. width: 100%;
  32. height: calc(100% - 120px);
  33. }
  34. }
  35. #blockly1 {
  36. /* width: 90vw;
  37. height: 90vh; */
  38. }
  39. </style>