vue子组件怎么监听props里的值变化

props里面,dailyDateTable是数组,为什么watch监听不到呢?字符串就行

props: ['dailyDateTable']
watch: {
    dailyDateTable: {
        handler(newValue, oldValue) {
            console.log(newValue);
        }
    }
},
阅读 3.1k
评论 2019-09-24 提问
    2 个回答
    a2774206
    • 1.1k
    deep:true
    评论 赞赏

      HTML 中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名。详情参照

      所以,在给子组件绑值应该是:

      :daily-date-table="dailyDateTable"
      评论 赞赏
        撰写回答

        登录后参与交流、获取后续更新提醒