vue 子元件修改父元件的值

2022-06-21 22:48:13 字數 1423 閱讀 3030

如何在子元件中修改父元件的值

第一步:首先得保證父元件中有值吧

這是usermanage.vue

data()

}

第二步:在父元件中引用子元件
import form from './usercreate'

第三步:父元件中註冊子元件並引用

template>

export default,

data()}}

script>

第四步:把父元件的值繫結給子元件上

第五步:既然父元件把值給了子元件了,子元件得接受和用吧

子元件

1.先接受

export default

2.就可以直接在自組建中用了

}p>

第六步:向父元件發射乙個方法

比如我們在後台資料接收成功時,告訴父元件已經成功

this.$emit('success',false);

第七步:父元件接收到這個方法並且執行改變父元件的值

methods: ,

success(res)

}最後,貼上原始碼

父元件

i> **el-breadcrumb-item>

基礎**el-breadcrumb-item>

el-breadcrumb>

div>

登入名:label>

el-input>

el-col>

姓名:label>

el-input>

el-col>

v-model="value1"

type="datetimerange"

range-separator="至"

start-placeholder="開始日期"

end-placeholder="結束日期">

el-date-picker>

el-col>

el-row>

狀態:label>

el-option>

el-option>

el-option>

el-select>

el-col>

搜尋el-button>

建立el-button>

el-row>

div>

type="index"

:index="indexmethod" width="60px">

el-table-column>

el-table-column>

el-table-column>

el-table-column>

vue子元件修改父元件的值

最常用的一種方法,父元件通過v on繫結乙個事件,在事件中修改自己的值,子元件通過 emit觸發該事件 在子元件mobilemessage中 這種方法有個好處就是可以在父元件的事件裡面做一些額外的處理,但是如果單純的賦值,這個有點繁瑣了。父元件通過.sync識別符號表明prop的雙向繫結,sync是...

vue子元件改變父元件的值

1 父元件傳值給子元件,首先在父元件宣告值。2 引用子元件的時候將值用屬性的方式傳遞給子元件。3 子元件用props接收來自父元件的值 4 子元件可以直接使用接收到的值。5 如果子元件要修改來自父元件的值,不能直接修改,要通過事件進行修改 首先子元件中點選事件繫結方法,方法呼叫 emit 事件,通過...

vue 子元件修改父元件變數問題

昨天遇到乙個這樣的場景,主頁面引用了乙個子頁面,子頁面有個redio選擇,2個選項。預設的,會從父元件傳遞乙個引數給子元件作為預設值,實現預設選中效果,以及用來做反選。開始沒什麼問題,頁面都擺上去了,但是當我點選進行選擇的時候,console控制器丟擲異常了,提示我不能在子元件裡修改父元件傳遞過來的...