我VUE成分是這樣的:如何在vue組件中單擊保存按鈕後關閉模態?
<template>
<div ref="modal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form>
...
<div class="modal-footer">
...
<button type="button" class="btn btn-success" @click="addPhoto">
Save
</button>
</div>
</form>
</div>
</div>
</div>
</template>
<script>
export default {
...
methods: {
addPhoto() {
const data = { id_product: this.idProduct };
this.$store.dispatch('addImageProduct', data)
.then((response) => {
this.$parent.$options.methods.createImage(response)
});
},
}
}
</script>
如果我按一下按鈕addPhoto,它會調用addPhoto方法。
用於調用ajax的addPhoto方法。 ajax響應後,它會通過createImage方法響應父組件
運行後,模態不能關閉。點擊保存按鈕後模態關閉
如何在調用createImage方法後關閉模態?
你應該[發出事件] (https://vuejs.org/v2/guide/components.html#Custom-Events) m模態組件並讓父級執行'addPhoto'動作並關閉模態。 –
你目前如何打開模式? – aprouja1
@ aprouja1,'data-target =「#modal-add」data-toggle =「modal」' –