在Vue2中,你可以使用watch属性来监听props中的数组。以下是一个示例:

<template>
  <div>
    <ul>
      <li v-for="item in items" :key="item">{{ item }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  props: {
    items: {
      type: Array,
      required: true
    }
  },
  watch: {
    items: {
      immediate: true,
      handler(newItems) {
        console.log(newItems);
      }
    }
  }
};
</script>

在上面的示例中,我们在watch属性中定义了一个items的监听器。immediate选项设置为true,这样在组件加载时就会立即执行该监听器。当items数组发生变化时,监听器会被触发,并将新的数组作为参数传递给handler函数。在这个示例中,我们使用console.log来打印新的数组。

你也可以在handler函数中执行任何其他的逻辑操作,比如更新组件的内部状态或调用其他方法。

vue2 监听props 中的数组

原文地址: https://www.cveoy.top/t/topic/i5VK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录