How to listen for 'props' changes

前端 未结 13 1532
无人及你
无人及你 2020-11-30 17:27

In the VueJs 2.0 docs I can\'t find any hooks that would listen on props changes.

Does VueJs have such hooks like onPropsUpdated() or simi

13条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-30 18:26

    You can watch props to execute some code upon props changes:

    new Vue({
      el: '#app',
      data: {
        text: 'Hello'
      },
      components: {
        'child' : {
          template: `

    {{ myprop }}

    `, props: ['myprop'], watch: { myprop: function(newVal, oldVal) { // watch it console.log('Prop changed: ', newVal, ' | was: ', oldVal) } } } } });
    
    
    

提交回复
热议问题