小编Oli*_*ier的帖子

Angular:如何在不更改路由的情况下更新queryParams

我正在尝试从组件更新(添加,删除)queryParams.在angularJS中,它曾经有可能归功于:

$location.search('f', 'filters[]'); // setter
$location.search()['filters[]'];    // getter
Run Code Online (Sandbox Code Playgroud)

我有一个应用程序,其中包含用户可以过滤,订购等的列表,我想在URL的queryParams中设置所有已激活的过滤器,以便他可以复制/粘贴URL或与其他人共享.

但是,每次选择过滤器时,我都不希望重新加载页面.

这是新的路由器吗?

query-parameters angular angular-router

88
推荐指数
9
解决办法
7万
查看次数

寻找Angular2 MEAN堆栈

我正在尝试将Angular2与NodeJS后端一起使用.我实际上并不需要整个MEAN堆栈,只需要几件事: - Angular2 - Bower - NodeJS - gulp或grunt使这些工作在一起

我发现了一篇关于android2-education的文章,但是使用的角度版本太旧了,以至于它根本不起作用了.与yeoman发电机相同:(

我在网上寻找这个,我很惊讶我找不到合适的教程或入门套件.

node.js bower mean-stack angular

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

或者在zf2中消失了.如何更换?

由于zf2,或者在Zend\Db的查询中不再可能,我在这里找到(ZF2 How to orWhere())可以替换它.在我的例子中,没有'喜欢',只有像这样的查询:

$select->where("....")->orWhere("...")
Run Code Online (Sandbox Code Playgroud)

如果使用PredicateSet是唯一的方法,我如何使用它来进行查询?

zend-framework2

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

如何在Angular2中将数组作为arg传递给Pipe

我创建了一个管道,目的是根据标签列表过滤列表.

@Pipe({
  name: "tagfilter"
})
export class TagFilterPipe implements PipeTransform {
    transform(items: Event[], args: any[]) :any {
    if (args.length === 0) {
      return items;
    }
    return _.filter(items, (item: any) => {
            return (_.intersection(item.tags, args[0]).length > 0)
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我就这样使用它:

<tbody class="myline" *ngFor="#event of chapter.events | tagfilter:selectedTags" [event]="event">
Run Code Online (Sandbox Code Playgroud)

但是,"selectedTags"是一个字符串数组,如果我在此数组中添加或删除条目,它不会触发过滤器,因此,我的列表不会被过滤:/

angular

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

在zf2查询中选择union

我正在将我的Web应用程序从zf1移动到zf2以及我对sql查询的问题,我无法弄清楚如何建立联合.

我曾经能够做到

$select->union($select1, $select2, $select3) 
Run Code Online (Sandbox Code Playgroud)

但Zend\Db\Sql\Select不再有union()方法了.

还有办法在zf2的查询中建立联合吗?

zend-framework2

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

accepts_nested_attributes_for whith json PUT(更新)

我见过许多使用accepts_nested_attributes_for的例子,但是json POST/PUT只有少数几个,但没有一个帮助我:/

我的应用程序将用于创建表单.

因此,表单有许多form_rows,form_row可以有很多选择(如果它是一个选择的无线电).所以,我有这样的表单模型:

class Form < ActiveRecord::Base
    attr_accessible :name
    has_many :form_rows
    accepts_nested_attributes_for :form_rows
end
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像这样:

def update
    @form = Form.find(params[:id])
    @form.update_attributes!(params[:form])
end
Run Code Online (Sandbox Code Playgroud)

这是我要发送的json

{
  "name": "form test 4",
  "form_rows_attributes": [
    {
      "domtype": "Input",
      "label": "Super row new"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

在我的场景中,表单创建只接受一个名称,之后用户添加form_rows.

当我这样做时,名称已正确更新,但form_rows根本没有创建.我的控制台中没有错误,只是表单的UPDATE.

我究竟做错了什么?

json ruby-on-rails

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

在zf2中从插件调用插件

我正在使用zf2,我已经创建了一些插件,我可以从任何插件中的任何控制器调用(所以,没有问题).为此,在插件所在的控制器中,我已将其添加到module.config.php中

'controler_plugins' => array(
    'invokables' => array(
        'myplugin' => 'MyModule\Controller\Plugin\MyPlygin'
    ),
),
Run Code Online (Sandbox Code Playgroud)

因此,我可以使用juste $ this-> myplugin()从每个控制器访问我的插件.

我的问题是我无法从另一个模块中的插件调用插件.知道怎么做吗?

谢谢

zend-framework2

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

在zurb基础上的垂直对齐div为应用程序

在应用程序的基础上,有一个新的flexbox系统来显示元素.我无法弄清楚如何垂直对齐网格块中的网格内容.

这样的事情可能吗?

css flexbox zurb-foundation

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