我有这个简单的 HTML 选择来在 Angular2 (TS) 中实现下拉菜单,如下所示
<select id="pageSize" (change)="onPageSizeChanged($event, pagination.pageSize)">
<option value="10">10</option>
<option value="20">20</option>
<option value="50">50</option>
</select>
Run Code Online (Sandbox Code Playgroud)
先前选择的值保持pagination.pageSize可变。在改变这一点时,我想打开一个对话框并等待用户响应。如果用户单击取消,我想将选择恢复为以前选择的选项。
onPageSizeChanged(event, oldValue) {
const response = window.confirm("Are you sure you want change the page size? Your edits will be lost?");
if (response) {
//... some code ...
} else {
//... here I want to revert the selection to previously selected option
}
}
Run Code Online (Sandbox Code Playgroud)
尝试了很多不同的事情,但没有运气。
请帮忙,我对这个简单的事情失去了理智。我一定是在做蠢事。
尝试 #1 - 没有用(Plunk - https://embed.plnkr.co/ILi12O/)
<select id="pageSize" [ngModel]="pageSize" (ngModelChange)="onPageSizeChanged($event, pagination.pageSize)">
<option value="10">10</option> …Run Code Online (Sandbox Code Playgroud) 我是 web3.js 和 Solidity 的新手。我的问题与我们在区块链上搜索的方式有关。如果我们知道合约地址,就很容易搜索特定合约。然而,我们如何使用最初用于创建合约的地址来查找和识别特定类型的合约。
例如。我有一个合同 ContractA,它是由“发件人”地址 AddressA 使用 web3.js 创建的。现在我想找到由AddressA创建的ContractA的所有实例。
我尝试使用 web3.eth.filter API 进行搜索,但注意到没有返回。请帮忙。
我还阅读了有关使用注册表模式来存储所有合同并询问注册表的信息,但找不到任何有用的示例。
根据我的公司政策,我们使用的是 Windows 7,在机器上具有特权访问权限(管理员权限的子集)。
我已经安装了 docker 工具箱,但是当我从 Artifactory 公司的 Docker 中心提取图像时,由于 HTTPS 和代理,我遇到了问题。
angular ×1
blockchain ×1
docker ×1
dropdown ×1
ethereum ×1
javascript ×1
select ×1
solidity ×1
typescript ×1
web3js ×1