小编Gui*_*ume的帖子

AngularJS动态路由

我目前有一个内置路由的AngularJS应用程序.它工作正常,一切正常.

我的app.js文件如下所示:

angular.module('myapp', ['myapp.filters', 'myapp.services', 'myapp.directives']).
  config(['$routeProvider', function ($routeProvider) {
      $routeProvider.when('/', { templateUrl: '/pages/home.html', controller: HomeController });
      $routeProvider.when('/about', { templateUrl: '/pages/about.html', controller: AboutController });
      $routeProvider.when('/privacy', { templateUrl: '/pages/privacy.html', controller: AboutController });
      $routeProvider.when('/terms', { templateUrl: '/pages/terms.html', controller: AboutController });
      $routeProvider.otherwise({ redirectTo: '/' });
  }]);
Run Code Online (Sandbox Code Playgroud)

我的应用程序内置了一个CMS,您可以在/ pages目录中复制和添加新的html文件.

即使对于新的动态添加文件,我仍然希望通过路由提供程序.

在理想的世界中,路由模式将是:

$ routeProvider.when('/ pagename ',{templateUrl:'/ pages/pagename .html',controller:CMSController});

因此,如果我的新页面名称是"contact.html",我希望有角度选择"/ contact"并重定向到"/pages/contact.html".

这有可能吗?!如果是这样的话怎么样?!

更新

我现在在我的路由配置中有这个:

$routeProvider.when('/page/:name', { templateUrl: '/pages/home.html', controller: CMSController })
Run Code Online (Sandbox Code Playgroud)

在我的CMSController中:

function CMSController($scope, $route, $routeParams) {
    $route.current.templateUrl = '/pages/' + $routeParams.name + …
Run Code Online (Sandbox Code Playgroud)

javascript url-routing content-management-system angularjs

88
推荐指数
5
解决办法
15万
查看次数

如何使用Tkinter创建透明小部件?

我是Python的新手.我想创建一个以图像为背景的应用程序.但是当我在图像上添加"标签"时,我可以看到标签的白色背景.我们是否有解决方案使"标签"小部件颜色设置为"透明"?

python tkinter python-2.7

7
推荐指数
1
解决办法
9609
查看次数

遍历不同的熊猫数据框

我是Python的新手,可能有一个基本问题。

我已经导入了许多熊猫数据框,其中包含不同部门的股票数据。因此,所有列都是相同的,只是数据框名称不同。

我需要在某些列上执行很多不同的小操作,并且我可以弄清楚如何一次在一个Dataframe上执行操作,但是我需要弄清楚如何遍历不同的帧并执行相同的操作在各个。

例如,对于一个DF,我这样做:

ConsumerDisc['IDX_EST_PRICE_BOOK']=1/ConsumerDisc['IDX_EST_PRICE_BOOK']
ConsumerDisc['IDX_EST_EV_EBITDA']=1/ConsumerDisc['IDX_EST_EV_EBITDA']
ConsumerDisc['INDX_GENERAL_EST_PE']=1/ConsumerDisc['INDX_GENERAL_EST_PE']
ConsumerDisc['EV_TO_T12M_SALES']=1/ConsumerDisc['EV_TO_T12M_SALES']
ConsumerDisc['CFtoEarnings']=ConsumerDisc['CASH_FLOW_PER_SH']/ConsumerDisc['TRAIL_12M_EPS']
Run Code Online (Sandbox Code Playgroud)

我不仅想将代码复制和粘贴到下一个10个扇区,还想以某种方式在循环中进行,但是我无法弄清楚如何通过变量访问df,例如:

CS=['ConsumerDisc']
CS['IDX_EST_PRICE_BOOK']=1/CS['IDX_EST_PRICE_BOOK'] 
Run Code Online (Sandbox Code Playgroud)

所以我可以创建一个df名称列表并循环遍历。

希望您可以举一个小例子来说明如何做到这一点。

python dataframe pandas

0
推荐指数
1
解决办法
4200
查看次数