小编Gog*_*maT的帖子

AngularJS多指令资源争用

我正在尝试用angular构建一个指令.

这是掠夺者

我想把它分成3个指令:

  • 顶级的祖父指令.- 很多
  • 中间,用ng-repeat创建 - 一天
  • 底部,使用ng-repeat创建 - 许多TIME BLOCKS

angular .directive('dateTimeBlocks', [function dateTimeBlocksDirective () {}]) .directive('dayBlock', [function dayDirective () {}]) .directive('timeBlock', [function timeBlockDirective () {}])

我想用隔离的范围创建中间和底部指令,并且只传递我想要在其中修改的数据.

但它似乎无法编译"多个指令[dateBlock,dateBlock]要求模板:..."

任何投入将不胜感激.

angularjs angularjs-directive angularjs-scope

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

Ember 2 - 过渡到通过组件进行路由

我正在尝试为 ember 2 应用程序制作一个分页组件。由于它是一个通用分页组件,我想在许多不同的路线上使用它。因此,我需要以某种方式(在我看来)提供我的路线名称,以便分页链接正常工作。

我可以轻松地将我的路线名称(字符串)传递给组件: {{pagination-component myRoute='myCurrentRouteName'}}。以及组件内部:{{link-to myRoute (query-params page=1)}}

它非常适合转到以下页面:<< First, < Previous, Next > , Last >>。

但我还想要一个选择框,其中的选项指向所有页面,如果用户选择一个页面,我可以使用类似于以下的 queryParams 转换到该路由:myRoute?page=selectedPage。ember 的所有教程都说在组件内进行转换是禁忌。

但是,鉴于我希望分页是通用的,并且我不想在处理分页并提供相同精确转换的每个路由中执行操作,我该怎么做呢?

到目前为止,我发现我可以将“-routing”注入到组件中,这可以用于组件内的转换,但由于某种原因它也不能安静地工作。另外,人们说它是私人的且不可靠。我还尝试使用操作制作 Route Mixin,这样我就可以简单地sendAction使用 组件selectedPage,但我不知道如何在我的 Mixin 中获取路由器(以便调用router.transitionTo)。

ember.js ember-router ember-components

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