请问怎样根据条件判断文字链接

lqbr123 2017-09-03 10:38:01
比如说有一个“查看”,需要添加链接,但是是根据服务类别列的值进行判断,服务类别值如果为“维修服务”,则链接到百度,如果为“耗材服务”则链接到新浪,用js实现可以,用其它方法也可以,如下图


...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
letMeAlone_ 2017-09-03
  • 打赏
  • 举报
回复
引用 1 楼 a250758092 的回复:
本身这个表格的数据应该是从后台里面拿的,那你在将这些数据展示出来之前肯定有做一些拼接处理,比如后台返回的数据有三条 假设返回的内容
 data=[{type:"维修服务",status:"未委托",link:"www.baidu.com"},{type:"xx服务",status:"未委托",link:"www.xxu.com"},{type:"xx服务",status:'未委托',link:"www.xx.com"}]
//具体的得看你后台返回的是什么数据,比如里面的link有可能是你后台的唯一标识,不一定直接就是要链接的网址。
//那么拿到这个数据后你再拼接好,展示出来,比如
var str='';
for(key in data)
{
str+='<tr><td>'+data[key].type+'</td><td>'+data[key].status+'</td><td><a href="'+data[key].link+'">查看</a></td>'+'</tr/>'

}

//最后再加个table标签
str='<table>'+str+'</table>';

document.write(str);
//添加到DOM里面就行了


以上内容为代码片段,仅提供思路,请勿直接复制粘贴到自己项目,可自行测试
link里面请填写完整路径,包括协议,比如http://www.baidu.com
letMeAlone_ 2017-09-03
  • 打赏
  • 举报
回复
本身这个表格的数据应该是从后台里面拿的,那你在将这些数据展示出来之前肯定有做一些拼接处理,比如后台返回的数据有三条 假设返回的内容
 data=[{type:"维修服务",status:"未委托",link:"www.baidu.com"},{type:"xx服务",status:"未委托",link:"www.xxu.com"},{type:"xx服务",status:'未委托',link:"www.xx.com"}]
//具体的得看你后台返回的是什么数据,比如里面的link有可能是你后台的唯一标识,不一定直接就是要链接的网址。
//那么拿到这个数据后你再拼接好,展示出来,比如
var str='';
for(key in data)
{
str+='<tr><td>'+data[key].type+'</td><td>'+data[key].status+'</td><td><a href="'+data[key].link+'">查看</a></td>'+'</tr/>'

}

//最后再加个table标签
str='<table>'+str+'</table>';

document.write(str);
//添加到DOM里面就行了


以上内容为代码片段,仅提供思路,请勿直接复制粘贴到自己项目,可自行测试

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧