Angular,表达式{{}}的结果没有插入到ng-click中
Angular, the result of the expression {{}} is not inserted in ng-click
我有个问题。表达式{{}}
的值不会插入到ng-click中。我的代码:
<div ng-repeat="dir in model.Directories">
<a ng-href="" id="{{dir.Name}}" ng-click='clickToPath("http://localhost:9298/api/browse?path={{dir.Path}}")'>{{dir.Name}}</a>
</div>
成功插入{{dir.Name}}
的值。但点击时{{dir.Path}}
的值并没有插入,而只是按原样插入了{{dir.Path}}
。帮帮我!非常感谢!
提供答案,因为每个人都只是在评论。
答案是@John Smith所说的:
ng-click='clickToPath("http://localhost:9298/api/browse?path=" + dir.Path)'
您不需要使用{{}},因为ngClick本身就是一个角度指令
@Neozaru为了完成约翰·史密斯的回答:{{exp}}告诉Angular将"exp"作为一个表达式(而不是只读"expr")。由于"ngClick"是AngularJS公开的属性,框架会将内部内容直接视为表达式,因此您不需要{{}}(最终无法使用它们)。对于大多数AngularJS指令(ng if、ng show、ng repeat…)也是如此
相关文章:
- Angular,表达式{{}}的结果没有插入到ng-click中
- Ng隐藏在Ng-click元素之外
- 如何在ng-click中传递php对象
- AngularJs的ng-click$事件将子元素作为目标传递
- 使用jqGrid列格式化程序函数使ng-click工作
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng-click指令没有调用整个函数
- 在控制器中添加$location依赖项时,ng-click停止激发
- 如何在ng repeat中使用ng click
- 将我的列表 vom ng-repeat 更改为收集重复 ng-click 后,无法正常工作
- 在 ng-click 中设置$scope变量指令
- 在 Angular 指令中定义一个用于 ng-click 的函数
- 为什么我们需要 ng-click
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 为什么ng-click被称为按钮被点击的次数
- AngularJS:如何防止ng-click以子元素为目标
- 另一个 ng-click() 未按预期工作
- AngularJS:如何将ng-click绑定到使用嵌入或对象元素插入的SVG图像
- ng-click似乎不适用于以编程方式插入的列表(li)元素
- Angularjs在ng-click上插入db(没有输入)