Fiz*_*han 16 javascript angularjs
我希望在表单中有动态操作属性.我有一个代码
<form ng-action="/users/{{user.id}}">
</form>
Run Code Online (Sandbox Code Playgroud)
Angular确实替换{{user.id}}了实际值,但它不会action使用新值添加属性.我该如何解决?
我也尝试过
<form action="/users/{{user.id}}"></form>
Run Code Online (Sandbox Code Playgroud)
它确实在Angular中工作1.2.1,但在更高版本中没有(>1.2.1)
1.2.1,http://jsfiddle.net/fizerkhan/s8uCT/5/1.2.2,http://jsfiddle.net/fizerkhan/s8uCT/6/我也试图与角版本1.2.4,1.2.6,这是行不通的.
moh*_*ias 28
Angular中没有名为ng-action的指令
<form action="{{'/users/' + user.id }}">
Run Code Online (Sandbox Code Playgroud)
您需要添加以上标记才能正常工作
对于Angular 1.2+,您需要信任带有SCE的URL.
在控制器中,添加依赖项$sce.然后,定义如下的URL
$scope.formUrl = $sce.trustAsResourceUrl('/users/' + user.id);
Run Code Online (Sandbox Code Playgroud)
然后在视图中
<form action="{{formUrl}}" method="POST">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14650 次 |
| 最近记录: |