解决动态页面不刷新问题
parent
67ca036ca9
commit
afcab51664
|
|
@ -2,7 +2,7 @@
|
||||||
<div id="amisid" ref="boxRef"></div>
|
<div id="amisid" ref="boxRef"></div>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import {defineProps,onMounted,watch,toRaw,ref} from "vue"
|
import {defineProps,watch,ref} from "vue"
|
||||||
import {ElMessage} from 'element-plus'
|
import {ElMessage} from 'element-plus'
|
||||||
import 'amis/sdk/sdk.js'
|
import 'amis/sdk/sdk.js'
|
||||||
import 'amis/lib/themes/default.css'
|
import 'amis/lib/themes/default.css'
|
||||||
|
|
|
||||||
|
|
@ -2,25 +2,28 @@
|
||||||
<amisComponent :formid="formid" :formjson="formjson"></amisComponent>
|
<amisComponent :formid="formid" :formjson="formjson"></amisComponent>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import {reactive, ref} from "vue"
|
import {reactive, watch, ref} from "vue"
|
||||||
import amisComponent from "../amis/AmisComponent.vue"
|
import amisComponent from "../amis/AmisComponent.vue"
|
||||||
import {getPagesInfo} from '@/api/lowcode/lcPages'
|
import {getPagesInfo} from '@/api/lowcode/lcPages'
|
||||||
import {useRoute} from 'vue-router'
|
import {useRoute,useRouter} from 'vue-router'
|
||||||
|
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
|
const router = useRouter()
|
||||||
const formid = ref('')
|
const formid = ref('')
|
||||||
const formjson = ref({})
|
const formjson = ref({})
|
||||||
|
|
||||||
const init = () =>{
|
watch(()=> router.currentRoute, (data)=>{
|
||||||
getPagesInfo(route.meta.id).then((res:any) => {
|
let _router:any = data.value
|
||||||
if(res){
|
getPagesInfo(_router.meta.id).then((res:any) => {
|
||||||
formid.value = res.result.id
|
if(res){
|
||||||
formjson.value = JSON.parse(res.result.pageschema)
|
formid.value = res.result.id
|
||||||
}
|
formjson.value = JSON.parse(res.result.pageschema)
|
||||||
})
|
}
|
||||||
}
|
})
|
||||||
|
},
|
||||||
init()
|
{immediate: true,deep: true}
|
||||||
|
)
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<style scoped>
|
<style scoped>
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue