【发布时间】:2015-11-16 12:40:03
【问题描述】:
目前我尝试重新评估我的“启用”属性,但在我更改页面或 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;
}
}
page.html
<template>
<ul>
<li repeat.for="item of items">
<button if.bind="item.enabled">
${item.title}
</button>
</li>
</ul>
</template>
实现标准分页控件的这种行为的正常方法是什么? 如果在最后一页,我会尝试禁用“下一步”按钮。
感谢您的帮助。
【问题讨论】:
标签: javascript aurelia computed-observable