VueJS:单击禁用按钮仍会更改路线

jdc*_*jdc 1 javascript vue.js vuejs2

我想,当禁用按钮currentpagefirstpage:

在此输入图像描述

该按钮正确禁用,但单击时路径仍会更改.

JavaScript的

checkDisable() {
  if (this.currentPage==1) {
    document.getElementById("previousBtn").disabled = true;
  }
}
Run Code Online (Sandbox Code Playgroud)

vue js

<router-link :to="{ name: 'products', params: {page: currentPage-1 }}">
   <button id="previousBtn" class="btn btn-default" v-bind="checkDisable()">
     Previous
   </button>
</router-link>
Run Code Online (Sandbox Code Playgroud)

tha*_*ksd 7

你没有v-bind正确使用.这将是最简单的一个添加 disabled属性的按钮,并将其绑定到,如果价值,仅仅返回true,内联函数currentPage1:

<button class="btn btn-default" :disabled="currentPage == 1">
  Previous
</button>
Run Code Online (Sandbox Code Playgroud)