laravel - 当点击进入时转到下一个元素 vuejs2
问题描述
我有点击 vuejs2 的功能这是功能
@change='units(chosed_item.id,$event)'
这是此函数发送 id 并将结果放入数组的代码
units:function(item_id,$event){
var unit_id = event.target.value;
$.ajax({
type:'POST',
url: path+'unit_search',
data: {unit_id,item_id},
success:(data) => {
this.voucher_items.push({
id:data['id'],
item_desc_ar:data['item_desc_ar'],
item_unit_name:data['item_unit_name'],
item_smallest_unit_cost:data['item_smallest_unit_cost'],
item_smallest_unit:data['item_smallest_unit'],
item_smallest_unit_selling_price:data['item_smallest_unit_selling_price'],
item_discount_value:data['item_discount_value'],
item_tax_value:data['item_tax_value'],
});
this.chosed_items = [];
}
});
},
我像这样循环使用voucher_items
<tr v-for="voucher_item , key in voucher_items">
<td>
<input name='items_quantity_coast[]' type='text' class='form-control' />
</td>
<td>
<input type='number' name='items_quantity_quantity[]' min='1' class='form-control' v-model='voucher_item.quantity' required />
</td>
<td>
<input type='number' name='items_quantity_discount[]' min='1' class='form-control' v-model='voucher_item.item_discount_value_input' min='1' max=''/>
</td>
</tr>
如何使输入焦点转到凭证_项目中的最后一个输入,例如当我单击单元功能时执行上面的代码并将输入集中在
<input type='number' name='items_quantity_discount[]' min='1' class='form-control' v-model='voucher_item.item_discount_value_input' min='1' max=''/>
谢谢
解决方案
您可以使用自定义指令..
1)在您的组件中,添加一个directives
选项..
directives: {
focus: {
inserted(el) {
el.focus()
}
}
}
2)使用您的新v-focus
指令专注于所需的元素..
<input type='number' name='items_quantity_discount[]' min='1' class='form-control' v-model='voucher_item.item_discount_value_input' min='1' max='' v-focus/>
这将专注于最后一行的最后一个输入。如果您想更好地控制要关注的元素,您可以创建自定义指令并将其用于上层元素(例如 table 元素),然后使用普通的 DOM 遍历技术(firtElementChild
等lastElementChild
)来定位特定元素。该过程将是相同的。
推荐阅读
- class - 创建对象的类与创建的对象 UML 的关系
- hive - Setting database owner to a role does not allow users to create table
- reactjs - react hook useEffect 无限循环
- javascript - 如何在 ENTER 上提交表单并在没有提交按钮的情况下重定向到不同的路线?
- javascript - 动态命名范围,尝试仅打印包含数据的单元格
- email - 使用 nodemailer 和 amazon SES 发送 SMTP 电子邮件很慢
- python - 如何在套接字上制作 https 服务器
- python - 遇到不支持的操作数类型问题
- angular - AWS amplify TruncateBigNumber 无法转换为字符串
- amazon-web-services - 如何识别 ec2 实例是现货实例还是按需实例