背景:我是一名初学程序员,自学成才,希望能成为一名SPA.我开始使用JavaScript,Jquery,PHP和MySQL,现在对所有人都非常有信心.我从Ember开始,现在正在从拥有PHP API转向Node.这让我更接近Meteor ......我知道我需要使用Mongo,但是前后集成似乎是明智的并且有一些优势.
所以我的问题是拥有一个单独的REST后端API(例如Express)而不是集成的前端/后端(例如Meteor)有什么优势.
让我想起的是我的应用程序将基于平板电脑/ PC,但将来我会想要一个不同的移动版本,所以我只能使用相同的API.我意识到上述问题是这个堆栈问题的主要问题,但也许如果一个流星开发者可以澄清这是否确实是一个问题.
提前致谢!
我有一些组件包含父母和子女部分.例如,将Ember组件视为选项卡菜单的解决方案,它可能看起来像这样.
{{#tab-set}}
{{tab-single title=PageA selected=true}}
{{tab-single title=PageB}}
{{tab-single title=PageC}}
{{/tab-set}}
Run Code Online (Sandbox Code Playgroud)
选项卡需要一种方法来知道应该选择哪个.该选项卡集可以有一个叫做财产deselector.这可以传递给所有子选项卡.当标签单被点击时,它会切换deselector属性,它会被所有其他的孩子进行观察标签单,以确保它们都全部取消.然后,这将允许单击的tab-single成为选定的选项卡.
它可能看起来像这样......
{{#tab-set}}
{{tab-single title=PageA selected=true deselector=deselector}}
{{tab-single title=PageB deselector=deselector}}
{{tab-single title=PageC deselector=deselector}}
{{/tab-set}}
Run Code Online (Sandbox Code Playgroud)
对于我制作的每个标签,我都需要传入取消选择器.有没有办法可以设置tab-single以始终在其父选项卡集中查找deselector属性?
也就是说,有没有一种方法可以让子组件始终从其父组件中查找属性,而不必传递给模板?
钽