vue~methods_created_mounted_watch_computed的介绍

methods_created_mounted_watch_computed在vue里是最基础的方法,它在vue里有着自己 的作用,例如页面渲染前,渲染后,变量发生变化后,计算属性值等等。

<template>
  <div>
    <Input type="text" v-model="message" clearable placeholder="请输入用户名" style="width: 200px" />
    {{full}}
    <br />len:
    <Input type="text" v-model="len" />width:
    <Input type="text" v-model="width" />
    <input v-model="areas" type="text" />
  </div>
</template>
<script>
export default {
  name: "test-manage",
  props: {
    //接收父组件传递过来的参数
  },
  data() {
    // 定义变量
    return {
      message: "hello",
      full: "",
      len: 0,
      width: 0
    };
  },
  methods: {
    //事件方法执行
    init() {
      message = "hello world!";
    }
  },
  created() {
    //html加载完成之前执行,执行顺序:父组件-子组件
  },
  mounted() {
    //加载完成后执行,执行顺序:子组件-父组件
  },
  watch: {
    //监听一个值的变化,然后执行相对应的函数
    message: function(val) {
      this.full = "名称:" + val;
    }
  },
  computed: {
    //计算属性,也就是依赖其它的属性计算所得出最后的值
    areas: function() {
      console.log("调用computed");
      return this.len * this.width;
    }
  }
};
</script>
posted @ 2020-06-23 22:48  张占岭  阅读(411)  评论(0编辑  收藏  举报