解決vue 子組件修改父組件傳來的props值報錯問題
vue不推薦直接在子組件中修改父組件傳來的props的值,會報錯
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "result" (found in component )
<input v-model="currentSearch" type="text" class="input-search" @keydown.enter="doSearch">
export default {
name:"round-search-bar",
props:['search'], //父組件傳來的值
data(){
return {
currentSearch: this.search //通過data, 定義新變量currentSearch, 這樣currentSearch的值變更時,不會影響父組件傳來的search的值
}
},
methods: {
doSearch(){
Util.searchAPI(this.$router,this.currentSearch)
}
},
}
以上這篇解決vue 子組件修改父組件傳來的props值報錯問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue2.0父組件與子組件之間的事件發(fā)射與接收實例代碼
這篇文章主要介紹了Vue2.0父組件與子組件之間的事件發(fā)射與接收實例代碼,需要的朋友可以參考下2017-09-09
淺談在vue-cli3項目中解決動態(tài)引入圖片img404的問題
這篇文章主要介紹了淺談在vue-cli3項目中解決動態(tài)引入圖片img404的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08

