我正在尝试用angular构建一个指令.
这是掠夺者
我想把它分成3个指令:
angular
.directive('dateTimeBlocks', [function dateTimeBlocksDirective () {}]) .directive('dayBlock', [function dayDirective () {}])
.directive('timeBlock', [function timeBlockDirective () {}])
我想用隔离的范围创建中间和底部指令,并且只传递我想要在其中修改的数据.
但它似乎无法编译"多个指令[dateBlock,dateBlock]要求模板:..."
任何投入将不胜感激.
我正在尝试为 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)。