我有一个带有动态输入的Vue表单。
第一,用户在表单中注册总股数。
第二,他通过添加尽可能多的动态输入来部分地向股东发行这个总股数。
第三,他提交表单。
我的任务是避免超发股票。
我无法想象如何避免向股东发行超过总注册量的股票。
Ex:
totalSharesAmount = 100
shareholder[0] - shares_amount = 50
shareholder[1] - shares_amount = 20 //70 total
shareholder[2] - shares_amount = 30 //100 total. can't be more than 100
我的数据:
data() {
return {
totatSharesAmount: 100
shareholders: [{share_amount: '', share_price: ''}]
}
}
我的验证方法(计算属性),在这里我需要帮助:
sharesToFounders() {
return {
required: true,
max_value: this.totalSharesAmount - this.shareholder['shares_amount'] //need help here
}
}