小编Car*_*ayo的帖子

在Electron应用程序中单击菜单上更改AngularJS状态

我正在尝试使用带有菜单项的AngularJS创建一个Electron应用程序.我可以在主电子javascript文件中定义这个菜单项,如下所示:

var Menu = require('menu');
var menu = new Menu();
var tpl = [
        {
            label: 'Actions',
            submenu: [
                {
                    label: 'Xxxx',
                    click: function() { /* I want to change the state here */ }
                }
            ]
        }

    ];
menu = Menu.buildFromTemplate( tpl );
Menu.setApplicationMenu(menu);
Run Code Online (Sandbox Code Playgroud)

但是当用户点击子菜单时,我不知道如何更改AngularJS的状态(我正在使用ui-router).

此外,我正在尝试根据应用程序中的控制器(或状态)更改菜单项.我知道我不能在Angular代码中执行require('menu'),所以如何更改控制器中的菜单项?

谢谢

angularjs electron

5
推荐指数
1
解决办法
1235
查看次数

仅对某些应用程序收集静电

我在Django项目中使用Grunt管理所有静态文件。我为我的项目设置了一个gruntfile文件,该文件获取所有js和css文件,然后合并并缩小到一个文件中。这些文件被复制到一个名为的目录/static/source,在我的设置中,我已经配置了静态文件,如下所示:

STATICFILES_DIRS = (
    os.path.join(PROJECT_ROOT, 'static/build'),
)

STATIC_ROOT = os.path.join(PUBLIC_ROOT, 'static')

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
)
Run Code Online (Sandbox Code Playgroud)

所有这些工作正常,我对此没有任何问题。问题是当我尝试使用该admin应用程序时。如果我加入STATICFILES_FINDERSdjango.contrib.staticfiles.finders.AppDirectoriesFinder,当我做collectatic过程中,它也将所有静态文件从我的应用程序(我已经连接起来,并与咕噜精缩源文件)。

有什么方法可以只为某个应用程序收集静态文件吗?

python django gruntjs

5
推荐指数
1
解决办法
860
查看次数

原则对许多关联和匹配条件的排序

我有一个具有OneToMany关联的实体。在这个关联中,我定义了一个orderby,并且在检索它时可以正常工作。

class client {
    ...
    /**
    * @ORM\OneToMany(targetEntity="Reservation", mappedBy="client")
    * @ORM\OrderBy({"reservation_date" = "DESC"})
    */
    protected $reservations;

    ....

    public function getReservations()
    {
        return $this->reservations;
    }

    ....
}
Run Code Online (Sandbox Code Playgroud)

getReservations方法可以正常工作,并且可以检索字段中所有Reservations有序的对象reservation_date。但是,如果我添加此方法:

public function getActiveReservations() {
    $activeCriteria = Criteria::create()
        ->where(Criteria::expr()->eq("active", true));

    return $this->getReservations()->matching($activeCriteria);
}
Run Code Online (Sandbox Code Playgroud)

匹配条件会将所有结果弄乱,并且不会按排序reservation_field

符合条件后如何保存订单?

symfony doctrine-orm

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

标签 统计

angularjs ×1

django ×1

doctrine-orm ×1

electron ×1

gruntjs ×1

python ×1

symfony ×1