首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自定义演示幻灯片组中的导航按钮

自定义演示幻灯片组中的导航按钮
EN

Stack Overflow用户
提问于 2021-09-17 17:44:39
回答 1查看 79关注 0票数 1

我正在尝试用下面的新按钮覆盖带有vuetify幻灯片组的默认导航按钮。

代码语言:javascript
复制
<v-btn @click="clickLeft" v-if="isPreviousBtnDisable">
  disable left
</v-btn>
<v-btn @click="clickLeft" v-else>
  enable left
</v-btn>
<v-btn @click="clickRight" v-if="isNextBtnDisable">
  disable right
</v-btn>
<v-btn @click="clickRight" v-else>
  enable right
</v-btn>
data() {
   return {
    previousButton: "",
    nextButton: "",
    isPreviousBtnDisable: true,
    isNextBtnDisable: false,
   };
},
mounted() {
  this.checkNavBtnStatus();
},
methods: {
  checkNavBtnStatus() {
    this.previousButton = document.querySelector(".v-slide-group__prev");
    this.nextButton = document.querySelector(".v-slide-group__next");
    this.isPreviousBtnDisable = this.previousButton.className.includes("disabled");
    this.isNextBtnDisable = this.nextButton.className.includes("disabled");
  },
  clickLeft() {
    this.previousButton.click();
    this.checkNavBtnStatus();
  },
  clickRight() {
    this.nextButton.click();
    this.checkNavBtnStatus();
  }
}

与上面的代码一样,我尝试基于幻灯片组的上一个和下一个按钮状态来更改按钮的文本。即使幻灯片导航正常进行,按钮的文本更改也不能正常工作。有什么办法可以解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2021-09-23 00:57:03

您可以使用Vue "Mustache“语法,而不是每侧使用2个按钮:

代码语言:javascript
复制
<v-btn @click="clickLeft">
  {{ isPreviousBtnDisable? 'disable' : 'enable' }} left
</v-btn>
<v-btn @click="clickRight">
  {{ isNextBtnDisable ? 'disable' : 'enable' }} right
</v-btn>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69227607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档