我有一个laravel应用程序,我很满意,但我想使用一些javascript框架来做一些事情,如拖放。我研究过棱角,Ember,并做出了反应,但是我还没有找到一个直接的答案来解决我的路由问题:
我不想用Laravel作为api来实现整个javascript站点,我想使用Laravel具有的一些开箱即用的功能,以及javascript组件。
发布于 2015-08-19 19:46:18
它是非常好运行在一个单一的页面成员,即使大多数成员的应用程序是整个网页。您可以在特定元素(例如#mywidget )中内联嵌入成员。
var App = Ember.Application.create({
rootElement: '#my-widget'
});然后要么用location: none关闭路由,要么指定基于哈希的路由:
App.Router = Ember.Router.extend({
location: 'hash'
});我在我的配置和嵌入到更大的页面中的WordPress管理中都使用了ember。也就是说,我不会让每个页面都是自己的成员应用程序的网站,这真的是浪费和错过了有一个完整的前端框架的意义。只有当你有一个页面有一个特别复杂的视图。
发布于 2015-08-19 19:27:21
不,您应该使用角/Ember实现路由,因为它们是功能齐全的前端框架。使用这些框架之一创建的前端只应该通过ajax与后端对话。
https://stackoverflow.com/questions/32103878
复制相似问题