Vue.component("api-node-addresses-box", { props: ["v-addrs", "v-name"], data: function () { let addrs = this.vAddrs if (addrs == null) { addrs = [] } return { addrs: addrs } }, methods: { // 添加IP地址 addAddr: function () { let that = this; teaweb.popup("/settings/api/node/createAddrPopup", { height: "16em", callback: function (resp) { that.addrs.push(resp.data.addr); } }) }, // 修改地址 updateAddr: function (index, addr) { let that = this; window.UPDATING_ADDR = addr teaweb.popup("/settings/api/node/updateAddrPopup?addressId=", { callback: function (resp) { Vue.set(that.addrs, index, resp.data.addr); } }) }, // 删除IP地址 removeAddr: function (index) { this.addrs.$remove(index); } }, template: `
` })