我正在开发 Shopware 6 插件,但遇到了保存功能的问题。具体来说,当我单击“保存”按钮时,需要单击两次才能在系统中创建新条目。
我有一个带有保存按钮的 Twig 模板:
<sw-button-process
v-bind:isLoading="isLoading"
v-bind:processSuccess="processSuccess"
variant="primary"
@process-finish="saveFinish"
@click="onClickSave">
{{ $t('plugin-entity.saveButtonText') }}
</sw-button-process>
在我的树枝模板中onClickSave
方法中,我使用 Shopware API 启动保存操作。但是,保存操作似乎没有按预期工作,因为我需要单击按钮两次才能使其正常工作。
这是onClickSave
method:
onClickSave() {
this.isLoading = true;
this.repository
.save(this.blacklist, Shopware.Context.api)
.then(() => {
this.getBlacklist();
this.isLoading = false;
this.processSuccess = true;
})
.catch((exception) => {
this.isLoading = false;
this.createNotificationError({
title: this.$t('plugin-entity.errorTitle'),
message: exception
});
});
},
我认为我的保存逻辑可能有问题。有人可以帮助我理解为什么我必须单击“保存”按钮两次才能成功创建新条目吗?
任何帮助表示赞赏。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)