小编Joh*_*n P的帖子

如何判断在Angular-UI中选择了哪个引导选项卡

有没有办法告诉Angular UI中使用Bootstrap选项卡时选择了哪个选项卡?

我尝试观看窗格数组,但切换选项卡时似乎没有更新.选择选项卡时,可以指定回调函数吗?

使用代码示例更新.

代码非常遵循Angular UI引导程序页面中的示例.

标记:

<div ng-controller="TabsDemoCtrl">
    <tabs>
        <pane ng-repeat="pane in panes" heading="{{pane.title}}" active="pane.active">
            <div ng-include="pane.template"></div>
        </pane>
    </tabs>
</div>
Run Code Online (Sandbox Code Playgroud)

控制器:

var TabsCtrl = function ($scope) {
  $scope.panes = [
    { title:"Events list", template:"/path/to/template/events" },
    { title:"Calendar", template:"/path/to/template/calendar" }
  ];
};
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap angularjs angular-ui angular-ui-bootstrap bootstrap-tabs

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

SQLAlchemy会话在unittest中发挥作用

我刚刚开始使用SQLAlchemy几天前,现在我遇到了一个问题,我希望任何人都可以解开我的头发之前.

当我运行unittest时,请参阅下面的代码段,只有序列中的第一个测试正在通过.测试testPhysicalPrint工作正常,但testRecordingItem失败,NoResultFound异常 - 没有找到一行().但是如果我从测试类中删除testPhysicalPrint,那么testRecordingItem就可以了.

我认为问题与会话有关,但我无法抓住它.

如果有人想知道,设置如下:

  • Python 3.1(Ubuntu 10.04包)
  • SQLAlchemy 0.7.2(easy_install:ed)
  • PostgreSQL 8.4.8(Ubuntu 10.04包)
  • PsycoPG2 2.4.2(easy_installed:ed)

例子测试:

class TestSchema(unittest.TestCase):

    test_items = [
        # Some parent class products
        PrintItem(key='p1', title='Possession', dimension='30x24'),
        PrintItem(key='p2', title='Andrzej ?u?awski - a director', dimension='22x14'),
        DigitalItem(key='d1', title='Every Man His Own University', url='http://www.gutenberg.org/files/36955/36955-h/36955-h.htm'),
        DigitalItem(key='d2', title='City Ballads', url='http://www.gutenberg.org/files/36954/36954-h/36954-h.htm'),

    ]

    def testPrintItem(self):
        item = self.session.query(PrintItem).filter(PrintItem.key == 'p1').one()
        assert item.title == 'Possession', 'Title mismatch'

    def testDigitalItem(self):
        item2 = self.session.query(DigitalItem).filter(DigitalItem.key == 'd2').one()
        assert item2.title == 'City Ballads', 'Title mismatch'

    def setUp(self):
        Base.metadata.create_all() …
Run Code Online (Sandbox Code Playgroud)

sqlalchemy

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

Laravel query.php中的硬编码id列

我在Laravel中遇到了一些问题,因为query.php中的某些方法有一个硬编码id为列.因此,如果在数据库中使用除id之外的其他名称,这些函数将失败.

在我的情况下,我有一个现有的MSSQL数据库是用户表的标识列UserId不是id.在我的情况下,问题出现在用户登录后 - 脚本barfs:

SELECT TOP 1 [userid] FROM [User] WHERE [id] = ?
Run Code Online (Sandbox Code Playgroud)

在尝试检索用户数据时,Fluent似乎调用了其中一个有问题的函数,在query.php中找到.有没有人解决这个问题,如果是这样,你是如何处理的?

更新:

我使用Fluent作为Auth驱动程序,并在执行Auth::check()或时触发错误Auth::guest().堆栈跟踪如下所示:

#0 C:\laravel\database\connection.php(183): Laravel\Database\Connection->execute('SELECT TOP 1 [u...', Array)
#1 C:\laravel\database\query.php(709): Laravel\Database\Connection->query('SELECT TOP 1 [u...', Array)
#2 C:\laravel\database\query.php(653): Laravel\Database\Query->get(Array)
#3 C:\laravel\database\query.php(624): Laravel\Database\Query->first(Array)
#4 C:\laravel\auth\drivers\fluent.php(21): Laravel\Database\Query->find('162')
#5 C:\laravel\auth\drivers\driver.php(79): Laravel\Auth\Drivers\Fluent->retrieve('162')
#6 C:\laravel\auth\drivers\driver.php(65): Laravel\Auth\Drivers\Driver->user()
#7 C:\laravel\auth\drivers\driver.php(55): Laravel\Auth\Drivers\Driver->check()
Run Code Online (Sandbox Code Playgroud)

laravel

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