<template>
<AboutConfirm :projects="projects"/>
</template>
<script>
import AboutConfirm from '../../components/HomePage/AboutConfirm.vue'
export default{
data(){
return {
projects:[],
projectsStr:''
}
},
components: {
AboutConfirm
},
created: function () {
this.projects = this.$route.query
this.projectsStr = JSON.stringify(this.$route.query)
},
beforeMount(){
console.log('beforeMount');
console.log('this.projects--------------');
console.log(this.projects);
// console.log(JSON.this.projectsStr);
let url = SERVER.api.getMyProject
PM.fnRequestAjax(url, null, 'get', (data) => {
// this.projects = data.data.not_process
// console.log('data.data.not_process');
// console.log(data.data.not_process);
})
},
mounted(){
},
updated(){
console.log('updated');
},
activated(){
console.log('activated');
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
Lorsque vous passez à d'autres pages et appelez window.history.go(-1), les données lues avantMount deviennent "[object Object]"
[objet objet] est la valeur de retour par défaut de la méthode objet toString()
Vous devez utiliser JSON.stringify(obj) ;
Personne ne sait par quoi les projets sont passés