Lifecycle.uvue 1.6 KB
Newer Older
DCloud-WZF's avatar
DCloud-WZF 已提交
1
<template>
DCloud-WZF's avatar
DCloud-WZF 已提交
2
  title: {{ title }}
3
	<button class="component-lifecycle-btn" @click="updateTitle">updateTitle</button>
DCloud-WZF's avatar
DCloud-WZF 已提交
4 5
</template>

DCloud-WZF's avatar
DCloud-WZF 已提交
6
<script>
DCloud-WZF's avatar
DCloud-WZF 已提交
7 8
import { state, setLifeCycleNum } from '../store/index.uts'
export default {
DCloud-WZF's avatar
DCloud-WZF 已提交
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
  name: 'ComponentLifecycle',
  data() {
    return {
      title: 'component for lifecycle test',
    }
  },
  beforeCreate() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum + 1)
    console.log('component for lifecycle test beforeCreate')
  },
  created() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum + 1)
    console.log('component for lifecycle test created')
  },
  beforeMount() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum + 1)
    console.log('component for lifecycle test beforeMount')
  },
  mounted() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum + 1)
    console.log('component for lifecycle test mounted')
  },
  beforeUpdate() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum + 1)
    console.log('component for lifecycle test beforeUpdate')
  },
  updated() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum + 1)
    console.log('component for lifecycle test updated')
  },
  beforeUnmount() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum - 1)
    console.log('component for lifecycle test beforeUnmount')
  },
  unmounted() {
    // 自动化测试
    setLifeCycleNum(state.lifeCycleNum - 1)
    console.log('component for lifecycle test unmounted')
  },
  methods: {
DCloud-WZF's avatar
DCloud-WZF 已提交
56 57
		updateTitle(){
			this.title = 'component for lifecycle test updated'
58
		}
DCloud-WZF's avatar
DCloud-WZF 已提交
59
  },
DCloud-WZF's avatar
DCloud-WZF 已提交
60 61
}
</script>