如何使第一个链接打开特定链接

用户名

我有一些表可以打开html中定义的链接,但是我想使第一个链接打开一个不同的链接,例如:john.com,这可能吗?

因此得名:John将打开john.com

的HTML:

<div ng-controller="MyCtrl">
  <div class="container">
    <table class="table">
      <thead>
        <tr>
          <th>Firstname</th>
          <th>Lastname</th>
          <th>Email</th>
        </tr>
      </thead>
      <tbody>
        <tr ng-repeat="person in data">
          <th><a href="">{{person.name}}</a></th>
          <th>{{person.lastName}}</th>
          <th ng-click="colorRow($index)" ng-class="{yellow : $index == row}" ng-show="$index != row ">{{person.email}}</th>
          <th ng-show="$index == row" class="yellow"> Cliked</th>
        </tr>
      </tbody>
    </table>
  </div>
</div>

js:

var myApp = angular.module('myApp', []);

function MyCtrl($scope) {
  $scope.row = -1;
  $scope.data = [{
    "email": '[email protected]',
    name: "John",
    lastName: "Doe"
  }, {
    "email": '[email protected]',
    name: "elton",
    lastName: "Junior"
  }, {
    "email": '[email protected]',
    name: "mark",
    lastName: "Junior"
  }, ]

  $scope.colorRow = function(index) {
    $scope.row = index;
    console.log("Hey Joe", index)
  }
}

CSS:

.odd {
  background-color: white;
}

.even {
  background-color: grey;
}

.yellow {
  background-color: yellow;
  color: green;
}

http://jsfiddle.net/71rqq1o1/22/

phts

您可以通过检查$indexhtml文件中的语句来实现此目的,例如:

<th><a href="{{$index === 0 ? 'http://google.com' : 'http://'+person.name}}">{{person.name}}</a></th>

但是我建议您不要使用html文件中的逻辑,而在html中使用诸如viewmodels之类的东西。您必须分别在控制器中整合数据。

像这样的东西:

function toViewModel(data) {
  return data.map((d, i) => {
    let obj = {};
    if (i === 0) {
      obj.link = "http://google.com";
    } else {
      obj.link = `http://${d.name}.com`;
    }
    obj.name = d.name;         // you can use some libs to extend objects (e.g. lodash) instead of reassigning each attr
    obj.lastName = d.lastName;
    obj.email = d.email;
    return obj;
  });
}

$scope.viewdata = toViewModel(mydata);

并在html中使用视图模型,仅使用对象的纯属性,而无需任何逻辑。

<th><a href="{{person.link}}">{{person.name}}</a></th>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Fancybox iframe仅打开第一个链接

来自分类Dev

JS:除了第一个不能打开链接

来自分类Dev

如何触发第一个链接的点击功能

来自分类Dev

来自其他站点的链接应打开该站点的第一个链接

来自分类Dev

来自其他站点的链接应打开该站点的第一个链接

来自分类Dev

如何解析每20个链接中的特定字符串,但仅解析第一个和最后一个链接?

来自分类Dev

找到具有给定标签的第一个链接并打开它(用户脚本)

来自分类Dev

VBA打开Outlook电子邮件中的第一个链接,然后打开下一个链接

来自分类Dev

链接列表仅打印第一个列表的第一个值

来自分类Dev

CSS:选择包含特定单词的链接的第一个匹配项

来自分类Dev

htaccess获取链接的第一个目录

来自分类Dev

从链接列表中删除第一个

来自分类Dev

简单的HTML dom ahref第一个链接

来自分类Dev

第一个锚点链接到#

来自分类Dev

如何从链接列表中删除第一个元素?

来自分类Dev

我如何用漂亮的汤酱刮擦Google搜索的第一个链接

来自分类Dev

如何使用jQuery链接按钮并删除列表的第一个元素?

来自分类Dev

如何使用Google YouTube API检索和显示第一个结果链接?

来自分类Dev

如何访问Google搜索结果的第一个结果(突出显示为视频链接)?

来自分类Dev

如何使用 JavaScript 在第一个文本元素之后在链接内附加一个元素?

来自分类Dev

给定页面的第一页,如何强制kaminari显示第一个链接

来自分类Dev

如何强制kaminari显示给定页面的第一个链接在第一页上

来自分类Dev

如何使第一个菜单链接看起来好像已经悬停一样,直到悬停另一个链接

来自分类Dev

du 只计算硬链接一次,但硬链接的大小与第一个硬链接相同?

来自分类Dev

我的第一个小部件的标题的行为就像一个链接

来自分类Dev

列出链接的最后一个节点是第一个

来自分类Dev

一个 ul 中有多个链接,但点击事件只使用第一个链接

来自分类Dev

jQuery将第一个链接复制到第二个ul,然后更改第一个链接的类

来自分类Dev

如何在同一页面上拥有同一手风琴的两个副本的同时,保持每个手风琴的第一个链接处于打开状态

Related 相关文章

  1. 1

    Fancybox iframe仅打开第一个链接

  2. 2

    JS:除了第一个不能打开链接

  3. 3

    如何触发第一个链接的点击功能

  4. 4

    来自其他站点的链接应打开该站点的第一个链接

  5. 5

    来自其他站点的链接应打开该站点的第一个链接

  6. 6

    如何解析每20个链接中的特定字符串,但仅解析第一个和最后一个链接?

  7. 7

    找到具有给定标签的第一个链接并打开它(用户脚本)

  8. 8

    VBA打开Outlook电子邮件中的第一个链接,然后打开下一个链接

  9. 9

    链接列表仅打印第一个列表的第一个值

  10. 10

    CSS:选择包含特定单词的链接的第一个匹配项

  11. 11

    htaccess获取链接的第一个目录

  12. 12

    从链接列表中删除第一个

  13. 13

    简单的HTML dom ahref第一个链接

  14. 14

    第一个锚点链接到#

  15. 15

    如何从链接列表中删除第一个元素?

  16. 16

    我如何用漂亮的汤酱刮擦Google搜索的第一个链接

  17. 17

    如何使用jQuery链接按钮并删除列表的第一个元素?

  18. 18

    如何使用Google YouTube API检索和显示第一个结果链接?

  19. 19

    如何访问Google搜索结果的第一个结果(突出显示为视频链接)?

  20. 20

    如何使用 JavaScript 在第一个文本元素之后在链接内附加一个元素?

  21. 21

    给定页面的第一页,如何强制kaminari显示第一个链接

  22. 22

    如何强制kaminari显示给定页面的第一个链接在第一页上

  23. 23

    如何使第一个菜单链接看起来好像已经悬停一样,直到悬停另一个链接

  24. 24

    du 只计算硬链接一次,但硬链接的大小与第一个硬链接相同?

  25. 25

    我的第一个小部件的标题的行为就像一个链接

  26. 26

    列出链接的最后一个节点是第一个

  27. 27

    一个 ul 中有多个链接,但点击事件只使用第一个链接

  28. 28

    jQuery将第一个链接复制到第二个ul,然后更改第一个链接的类

  29. 29

    如何在同一页面上拥有同一手风琴的两个副本的同时,保持每个手风琴的第一个链接处于打开状态

热门标签

归档