当有人点击电子邮件时,我正试图打开Outlook。我正在使用angularjs来生成电子邮件地址。使用@ concatenation生成电子邮件ID存在一些问题。如何将@连接到角度表达式?
<a href="mailto:{{Item.AssignedTo}}@sitename.com?Subject=Re:{{Item.Title}} " target="_top">
Email someone
</a>
答案 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