防止子组件改变父组件属性

init
gongdi 4 years ago
parent 6575acf783
commit 0dc7c45fcd

@ -28,41 +28,41 @@
</div>
<!-- 市级总体分析 -->
<City_County_01 v-else-if="reportData.id === 'city_01' || reportData.id === 'county_01'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_02 v-else-if="reportData.id === 'city_02'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_03 v-else-if="reportData.id === 'city_03'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_04 v-else-if="reportData.id === 'city_04'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_05 v-else-if="reportData.id === 'city_05'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_06 v-else-if="reportData.id === 'city_06'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_07 v-else-if="reportData.id === 'city_07'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<City_08 v-else-if="reportData.id === 'city_08'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<!-- 县域分析 -->
<District_02 v-else-if="reportData.id === 'county_02'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<District_03 v-else-if="reportData.id === 'county_03'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<District_04 v-else-if="reportData.id === 'county_04'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<District_05 v-else-if="reportData.id === 'county_05'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<District_06 v-else-if="reportData.id === 'county_06'" :countyData="countyData"
:yearData="yearData" :reportData="reportData"/>
:yearData="getCloneYearData()" :reportData="reportData"/>
<!-- 学校分析 -->
<School_01_02 v-else-if="reportData.id === 'school_01' || reportData.id === 'school_02'" :countyData="countyData"
:yearData="yearData" :reportData="reportData" :schoolData="schoolData"/>
:yearData="getCloneYearData()" :reportData="reportData" :schoolData="schoolData"/>
<School_03 v-else-if="reportData.id === 'school_03'" :countyData="countyData"
:yearData="yearData" :reportData="reportData" :schoolData="schoolData"/>
:yearData="getCloneYearData()" :reportData="reportData" :schoolData="schoolData"/>
<School_04 v-else-if="reportData.id === 'school_04'" :countyData="countyData"
:yearData="yearData" :reportData="reportData" :schoolData="schoolData"/>
:yearData="getCloneYearData()" :reportData="reportData" :schoolData="schoolData"/>
<School_05 v-else-if="reportData.id === 'school_05'" :countyData="countyData"
:yearData="yearData" :reportData="reportData" :schoolData="schoolData"/>
:yearData="getCloneYearData()" :reportData="reportData" :schoolData="schoolData"/>
</template>
<script>
@ -349,6 +349,9 @@
let breadCrumb = this.$store.state.breadCrumb;
breadCrumb.pop();
this.$store.commit('setSingleParam',{key:'breadCrumb',value:breadCrumb});
},
getCloneYearData:function () {
return _.cloneDeep(this.yearData)
}
},
computed:{

Loading…
Cancel
Save