将@连接到角度表达式

时间:2017-01-18 07:29:24

标签: javascript angularjs

当有人点击电子邮件时,我正试图打开Outlook。我正在使用angularjs来生成电子邮件地址。使用@ concatenation生成电子邮件ID存在一些问题。如何将@连接到角度表达式?

 <a href="mailto:{{Item.AssignedTo}}@sitename.com?Subject=Re:{{Item.Title}} " target="_top">
    Email someone
    </a>

2 个答案:

答案 0 :(得分:2)

您应该创建一个函数并将values作为参数传递。

 <a href="myFunction(Item.AssignedTo,Item.Title)" target="_top">
 Email someone
</a>

JS

$scope.myFunction= function(assignedTo,title) {
  return "mailto"+assignedTo+"@sitename.com?Subject=Re:"+title;
}

此外,您必须将href属性更改为ng-href

答案 1 :(得分:2)

将其用作单个表达式也将href更改为ng-href

<a ng-href="{{'mailto:'+Item.AssignedTo+'@sitename.com?Subject=Re:'+Item.Title}} " target="_top">

结帐fiddle