相关疑难解决方法(0)

如何使用$ location,angular在浏览器中打开新标签?

我有控制器'reportCtrl'和HTML代表6个表数据,只有几行我一次显示.

app.js

var appReport = angular.module('myAppReport', []);

appReport.config(['$routeProvider', function($routeProvider) {
            $routeProvider.when('/showreport', {templateUrl: 'app/reports/reportsView.html', controller: 'reportCtrl'});
            $routeProvider.when('/showreport/:type', {templateUrl: 'app/reports/reportsView.html', controller: 'reportCtrl'});
Run Code Online (Sandbox Code Playgroud)

每个表都有一个单击按钮,应该在浏览器中打开带有扩展表的新选项卡:

scope.onClick = function(path){
    var real_path = $location.path() + '/' + path + '/';
    $location.path( real_path );
    // $window.open($location.path()); // doesn't work
};
Run Code Online (Sandbox Code Playgroud)

例如,我有根视图URL:

http://dev.test.com/reports/date/#/showreport
Run Code Online (Sandbox Code Playgroud)

现在,按下按钮后我想创建:

http://dev.test.com/reports/date/#/showreport/table_name
Run Code Online (Sandbox Code Playgroud)

并在新标签中打开它.如你所见,我试过$window.open($location.path());但它不起作用,没有任何反应.

谢谢,

angularjs

26
推荐指数
3
解决办法
6万
查看次数

angularjs $ httpProvider拦截器文档

我是角度(和编程)的新手,这是一个看似简单的问题,但我无法弄清楚.

一些教程建议使用$httpProvider.interceptors.push('interceptorName')来操纵http请求和响应.

我想了解更多关于拦截器的事情所以我看一下官方文档,但我找不到任何与拦截器相关的东西,只有一个方法(useApplyAsync([value]);)和一个属性(默认值)$httpProvider(docs)).

我从其他教程中知道拦截器是一个常规服务工厂,我知道如何使用它,但我的问题是:因为语法是$httpProvider.interceptors.push('interceptorName'),然后我希望我会找到一个名为"拦截器"的属性$httpProvider,但实际上我可以"T.我想念这个混乱的东西吗?或者我的概念从底部是完全错误的?

javascript http interceptor angularjs angular-services

15
推荐指数
1
解决办法
3万
查看次数

ng-click不会打开新窗口

我有一个表,其中最后一列包含应该打开一个新窗口但不会打开新窗口的按钮.这是我的代码:

<table class="table  table-hover" id="angular_table">
  <thead>
    <tr>
      <th class="company">Nome azienda&nbsp;<a ng-click="sort_by('company')"><i class="icon-sort"></i></a></th>
      <th class="code">Codice&nbsp;<a ng-click="sort_by('code')"><i class="icon-sort"></i></a></th>
      <th class="projectName">Nome progetto&nbsp;<a ng-click="sort_by('projectName')"><i class="icon-sort"></i></a></th>
      <th class="recordType">Tipo di record&nbsp;<a ng-click="sort_by('recordType')"><i class="icon-sort"></i></a></th>                            
      <th class="year">Anno&nbsp;<a ng-click="sort_by('year')"><i class="icon-sort"></i></a></th>
      <th class="month">Mese&nbsp;<a ng-click="sort_by('month')"><i class="icon-sort"></i></a></th>
      <th>Crea ricavo&nbsp;</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>
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?提前致谢!

html javascript angularjs angularjs-ng-click

4
推荐指数
1
解决办法
8541
查看次数

ng-bind-html - 如何在新窗口中打开链接?

我正在使用ng-bind-html在我的网站上放置一些HTML内容.问题是如果内容有链接,则单击时链接在同一窗口中打开.如何在新窗口中打开它?

<div ng-bind-html="currentElement.content"></div>
Run Code Online (Sandbox Code Playgroud)

angularjs ng-bind-html

3
推荐指数
1
解决办法
4252
查看次数