【发布时间】:2015-06-08 22:05:39
【问题描述】:
我有一个表格,其中最后一列包含应该打开一个新窗口但它们没有的按钮。 这是我的代码:
<table class="table table-hover" id="angular_table">
<thead>
<tr>
<th class="company">Nome azienda <a ng-click="sort_by('company')"><i class="icon-sort"></i></a></th>
<th class="code">Codice <a ng-click="sort_by('code')"><i class="icon-sort"></i></a></th>
<th class="projectName">Nome progetto <a ng-click="sort_by('projectName')"><i class="icon-sort"></i></a></th>
<th class="recordType">Tipo di record <a ng-click="sort_by('recordType')"><i class="icon-sort"></i></a></th>
<th class="year">Anno <a ng-click="sort_by('year')"><i class="icon-sort"></i></a></th>
<th class="month">Mese <a ng-click="sort_by('month')"><i class="icon-sort"></i></a></th>
<th>Crea ricavo </th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in items | filter:query:checkEqual | orderBy:sortingOrder:reverse " id="lista">
<td>{{item.company}}</td>
<td >{{item.code}}</td>
<td style="text-align: -webkit-left;"> <a href="/{{item.id}}" target="_blank">{{item.projectName}}</a></td>
<td>{{item.recordType}}</td>
<td>{{item.year}}</td>
<td>{{item.month}}</td>
<td class="btnCrea"><button class="btn2 btn-default2" ng-click="window.open('/apex/creaRicavoM?id={{item.id}}','_blank','heigth=600,width=600')">Crea</button></td>
</tr>
</tbody>
</table>
有人可以帮助我吗?提前致谢!
【问题讨论】:
-
您的浏览器会阻止弹出窗口吗?单击按钮时检查 URL 栏以确保它没有。
-
您无法访问超出范围的窗口。包括函数在内的角度表达式是根据范围评估的。全局对象不能按原样访问。只需将它绑定到控制器上的一个函数并从那里打开它。
-
我想
window.[...]被评估为$scope.window.[...]
标签: javascript html angularjs angularjs-ng-click