javascript - 如何从 vue js 模板中将参数传递给方法调用?
问题描述
所以在我的模板中,我有以下内容:
<template v-for="item in jobs">
<tr>
<td v-for="stage in item.stage_execs" :style="getStyle(stage.status.name)" :title="stage.exec_node.name" >
<b><a :href="[[ item.mongo_link ]]/[[stage.name]]">[[ stage.name ]]</a></b>
<br>
[[ stage.duration_millis | durationReadable ]]
<br>
[[ stage.status.name ]]
</td>
</tr>
</template>
问题是我正在尝试使用两个变量创建一个 href 链接,但我认为我不能在 vue.js 中做到这一点
我希望有一种方法可以做到这一点,我只是不知道,否则我可以编写一个方法来创建链接并将其称为:
<a :href="[[ generateMongoLink ]]">
我的问题(如果我必须走这条路)是如何将两个参数从上面的调用中传递给方法?我想用 item.mongo_link 和 stage.name 打电话
解决方案
更干净的方法是使用方法
methods: {
generateMongoLink(item) {
return item.mongo_link + '/' + stage.name"
}
}
然后在模板中
<a :href="generateMongoLink(item)">
推荐阅读
- r - 使用“质心”和“中值”方法在树状图上的 R cutree 产生的聚类比预期的要多
- android - Android - 使用 Livedata 和 Firebase 进行单元测试
- inno-setup - 使用 Inno Setup 更快地创建安装程序
- css - 引导模式添加不需要的样式
- azure - 从 Azure ServiceFabric 服务读取 xml 文件的字符无效
- python - 跟踪神经网络中的缓存
- python - 未找到使用 Python 正则表达式“:”字符解析时间戳
- unit-testing - Ava 和电子项目上 docker 卷文件夹的权限
- android - 卡片堆栈视图寻呼机转换
- list - 如何在 Mathematica 块中调用表达式列表