嚴格來說,Vue子組件不能隨便更改父組件傳遞過來的屬性,但是可以這樣修改
父組件
1 <component-a :num.sync="number">這是子組件</component-a>
子組件
1 <template> 2 <div> 3 <p @click="change">子屬性{{num}}</p> 4 </div> 5 </template> 6 7 <script> 8 export default { 9 name: "ComponentA", 10 props: { 11 num: Number 12 }, 13 methods: { 14 change(){ 15 this.$emit('update:num', 10) 16 } 17 } 18 } 19 </script>