添加 <tr><td> 标签使用 vue.js 时出现问题
add <tr><td> tag happen trouble using vue.js
我有一个 table 当我创建数据时它会更新
我想用 Vue.js 做
所以我要看看 Vue.js Components 并尝试
<div id="app1">
<table class="table table-bordered">
<tr>
<td class="active">name</td>
<td class="active">pirce</td>
</tr>
<my-trtd></my-trtd>
</table>
JS
Vue.component('my-trtd', {
template: '<tr><td>' + 1 + '</td>' +
'<td>' + 2 + '</td></tr>'
})
new Vue({
el: '#app1'
})
结果
<div id="app1">
<tr>
<td>1</td>
<td>2</td>
</tr>
<table class="table table-bordered">
<tbody>
<tr>
..
</tr>
</tbody>
</table>
它可以工作。然而,是不是我想要的
这是我的扩展结果
<div id="app1">
<table class="table table-bordered">
<tbody>
<tr>
<td class="active">name</td>
<td class="active">pirce</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
如何解决?
像这样尝试,因为在这个:
<div id="app1">
<table class="table table-bordered">
<tr>
<td class="active">name</td>
<td class="active">pirce</td>
</tr>
<template>
<my-trtd></my-trtd>
</template>
</table>
</div
我有一个 table 当我创建数据时它会更新
我想用 Vue.js 做
所以我要看看 Vue.js Components 并尝试
<div id="app1">
<table class="table table-bordered">
<tr>
<td class="active">name</td>
<td class="active">pirce</td>
</tr>
<my-trtd></my-trtd>
</table>
JS
Vue.component('my-trtd', {
template: '<tr><td>' + 1 + '</td>' +
'<td>' + 2 + '</td></tr>'
})
new Vue({
el: '#app1'
})
结果
<div id="app1">
<tr>
<td>1</td>
<td>2</td>
</tr>
<table class="table table-bordered">
<tbody>
<tr>
..
</tr>
</tbody>
</table>
它可以工作。然而,是不是我想要的
这是我的扩展结果
<div id="app1">
<table class="table table-bordered">
<tbody>
<tr>
<td class="active">name</td>
<td class="active">pirce</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
如何解决?
像这样尝试,因为在这个
<div id="app1">
<table class="table table-bordered">
<tr>
<td class="active">name</td>
<td class="active">pirce</td>
</tr>
<template>
<my-trtd></my-trtd>
</template>
</table>
</div