Javascript 如何使整行可单击?
我正在使用Vue,并且:Javascript 如何使整行可单击?,javascript,html,routes,vue.js,Javascript,Html,Routes,Vue.js,我正在使用Vue,并且: <tr v-for="(blabla, index) in data"> <td>{{ blabla.id }}</td> <td>{{ blabla.username }}</td> <td>{{ blabla.name }}</td> <td> <router-link :to="{ name: 'name', params:
<tr v-for="(blabla, index) in data">
<td>{{ blabla.id }}</td>
<td>{{ blabla.username }}</td>
<td>{{ blabla.name }}</td>
<td>
<router-link
:to="{ name: 'name', params: { blabla: blabla.id } }"
class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent"
>
Details
</router-link>
</td>
</tr>
{{blabla.id}
{{blabla.username}
{{blabla.name}
细节
如何使整行可点击,而不仅仅是具有路由器链接的按钮?在
tr
上添加一个点击侦听器,并:
或者,您可以将
v-for
放在
上,并将标记设置为tr
:
<router-link
v-for="(blabla, index) in data"
:to="{ name: 'name', params: { blabla: blabla.id } }"
tag="tr"
>
<td>{{ blabla.id }}</td>
<td>{{ blabla.username }}</td>
<td>{{ blabla.name }}</td>
<td>
<a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">
Details
</a>
</td>
</router-link>
{{blabla.id}
{{blabla.username}
{{blabla.name}
细节
将标记指定为tr
会将组件呈现为tr
元素。这是否回答了您的问题:?不,我已经看到了这个链接,但是,您是否使用任何JS库,比如JQuery?或者你在使用JS吗?我在使用Vuejs,当我在链接中添加这样的内容时,你发送的所有mdl表格设计都已损坏,我无法修复它:/woow,我是Vuejs中的乞丐,甚至不知道它的存在!!非常感谢!!我将对此进行更多研究。将标记
属性添加到
不会使其可单击,它只允许您将活动
类应用于的外部元素。
<router-link
v-for="(blabla, index) in data"
:to="{ name: 'name', params: { blabla: blabla.id } }"
tag="tr"
>
<td>{{ blabla.id }}</td>
<td>{{ blabla.username }}</td>
<td>{{ blabla.name }}</td>
<td>
<a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">
Details
</a>
</td>
</router-link>