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的示例?