代码之家  ›  专栏  ›  技术社区  ›  Celestialchippy

如果事情是真的,如何创建一个“<a>”链接?

  •  0
  • Celestialchippy  · 技术社区  · 6 年前

    我知道这个问题听起来有些多余,但我正在学习角度,如果条件满足,是否有可能创建链接,或者我只需要在前端完成所有工作?

      $scope.no_animal_number = function('animalnumber'){
          var noassignednumber;    
          if(noassignednumber == ''){
            noassignednumber = "{{ l.animaltype }}";
          }if(nocode == 'animalnumber')
            nocode = "<a href="site.php?site={{ l.animalnumber }}">{{ l.animaltype }}</a>";
        }
    return noassignednumber;
    }
     <tr ng-repeat="l in animal_list">
        <td>{{ l.animalnumber }}</td>
        <td>{{ no_animal_number(l.animaltype) }}</td>
     </tr>

    这是我试图创建一个函数来实现这一点。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Lex    6 年前

    您的问题有点令人困惑,因为您是从视图中调用函数,但您在控制器上创建该函数的方式看起来不可行。

    以下是我的建议(或根据您的具体需求提供类似建议):

    <tr ng-repeat="l in animal_list">
        <td>{{l.animalnumber}}</td>
        <td>
            <span ng-if="l.animalnumber">{{l.animaltype}}</span>
            <span ng-if="!l.animalnumber">
                <a href="site.php?site={{l.animaltype}}">{{l.animaltype}}</a>
            </span>
        </td>
    </tr>