Javascript 如何将角度控制器中的变量放入html中的确认消息中?

Javascript 如何将角度控制器中的变量放入html中的确认消息中?,javascript,html,angularjs,Javascript,Html,Angularjs,我想在确认信息中加入角度变量。经过多次尝试,任何解决方案都不适用于我: <a onclick="return confirm('Do you want to manage ' + {{item.name}} + ' with ...?')" ng-href="/link={{item.ipAddress}}">{{item.name}}</a> 有人能帮忙吗?(在确认消息中没有{item.name}}就可以正常工作)如果您使用的是Angular框架,我建议您

我想在确认信息中加入角度变量。经过多次尝试,任何解决方案都不适用于我:

<a onclick="return confirm('Do you want to manage ' + {{item.name}} + ' with ...?')" 
   ng-href="/link={{item.ipAddress}}">{{item.name}}</a>


有人能帮忙吗?(在确认消息中没有{item.name}}就可以正常工作)

如果您使用的是Angular框架,我建议您使用
(单击)
指令

然后,可以使用链接到模板的控制器中定义的方法

组件

  confirm(item): void{
    confirm(`Do you want to manage ${item.name} with...?`);
  }
模板

<ul>
  <li *ngFor="let item of items" (click)="confirm(item)">{{item.name}}</li>
</ul>
    {{item.name}

根据我对问题的理解,我正在根据自己的想法编写最佳解决方案,它可以帮助您解决问题

var-app=angular.module(“app”,[]);
应用控制器(“主控制器”,函数($scope,$window){
$scope.item={
“名称”:“Ronit Mukherjee”,
“ipAddress”:“192.197.85.39”
}
$scope.myFunc=函数(名称、IP地址){
if(确认(“您想用…?”管理“+name+”){
$window.location.href=“/link=“+ipAddress;
}
}
});
a{
颜色:红色;
文字装饰:下划线;
光标:指针;
}

安格拉斯
{{item.name}

您可以在不更改控制器代码的情况下访问作用域。您只需向控制器添加一个
id
。下面是它的外观:

var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.item={
“名称”:“名称”
}
});

{{item.name}

您能否提供更具体的外观,可以通过jsFiddle或codepen进行片段演示。那会有帮助的。不幸的是,在这种情况下,它不会有帮助。这就是为什么{{}在这种特殊情况下不起作用。我正在交付html模板,我被迫以这种方式使用js代码。提供html模板意味着模板需要一些数据对象,它可以在其中找到项的值,然后从该项对象中找到名称,查看此模板是否有权访问该项对象。是,当然,link下的name看起来和预期的一样。在确认消息中访问item.name的唯一问题是请注意,模板文本用于使
${item.name}
在字符串中有效。参考:。是的,答案是正确的,我本打算发布相同的。不幸的是,我使用的是外部组件。我必须将此操作转换为html代码。@AbhishekKumar感谢此文档:)我不确定外部组件是什么意思${item.name}不起作用,它显示的是“{item.name}”而不是值。请提供一个有关Stackblitz的示例?