3
添加/删除我已经开始学习Vue.js就像我用jQuery做的我不出来,你会怎么做这Vue.js:动态DOM元素与Vue公司
<!-- jQuery -->
<h2>jQuery</h2>
<table id="t1">
<tr>
<th>Item</th>
<th>Quantity</th>
</tr>
<tr id="r1">
<td><input name="item[]" type="text"/></td>
<td><input name="quantity[]" type="number"/></td>
<td><button class="deleteRow">X</button></td>
</tr>
</table>
<button id="addRow">Add Row</button>
.js
// jQuery
$(document).on('click', '#addRow', function(){
var row = parseInt($('#t1 tr:last-child').attr('id')) + 1;
alert(row);
$('#t1').append('<tr id="r'+row+'"><td><input name="item[]" type="text"/></td><td><input name="quantity[]" type="number"/></td><td><button class="deleteRow">X</button></td></tr>');
});
$(document).on('click', '.deleteRow', function(){
var row = parseInt($(this).closest('tr').attr('id'));
$('#r'+row).remove();
});
如何用Vue点击创建一个全新元素以及如何删除它?
这里被全部装入JSFiddle
它的工作原理......但为什么你把表格和tr标签改成ul和li ...这有什么关系吗? – lewis4u
在我看来,它不= = http://jsbin.com/padecawido/1/edit?html,js,output – lewis4u
它没关系,我只是使用更快的方式:) –