小编par*_*oxx的帖子

计算属性未在aurelia中更新

目前我尝试重新评估我的"启用"属性,但在我更改页面或pageIndex后它没有重新计算.

page.js

export class Test {
    pageIndex = 0;
    pages = 2;

    constructor() {
        this.items = [
            {title:"Prev.", enabled:this.prevAvailable},
            {title:"Next", enabled:this.nextAvailable}
        ];
    }

    get prevAvailable() {
        return this.pageIndex > 0;
    }

    get nextAvailable}() {
        return this.pageIndex < this.pages;
    }
}
Run Code Online (Sandbox Code Playgroud)

page.html中

<template>
    <ul>
        <li repeat.for="item of items">
            <button if.bind="item.enabled">
                ${item.title}
            </button>
        </li>
    </ul>
</template>
Run Code Online (Sandbox Code Playgroud)

如何为标准分页控件实现此行为的正常方法是什么?如果在最后一页,我尝试禁用"下一步"按钮.

我感谢任何帮助.

javascript computed-observable aurelia

2
推荐指数
1
解决办法
393
查看次数

标签 统计

aurelia ×1

computed-observable ×1

javascript ×1