我有一个我满意的laravel网络应用程序,但我想使用一些javascript框架来执行拖放等操作。我已经调查了Angular,Ember和React,但我还没能找到对我所关注的路由问题的直接答案:
我不想用Laravel作为api实现整个javascript网站,我想使用一些Laravel带有javascript组件的开箱即用功能。< / p>
答案 0 :(得分:1)
在一个页面上运行ember是完美的,即使大多数ember应用程序都是整个网页。您可以将ember嵌入到特定元素中,例如#mywidget
:
var App = Ember.Application.create({
rootElement: '#my-widget'
});
然后使用location: none
关闭路由或指定基于哈希的路由:
App.Router = Ember.Router.extend({
location: 'hash'
});
我在WordPress管理员中使用ember进行配置并嵌入更大页面内部。这就是说我不会创建一个网站,每个页面都是它自己的ember-app,这真的很浪费,并且错过了拥有完整前端框架的重点。仅当您有1个页面具有特别复杂的视图时。
答案 1 :(得分:0)
不,您应该使用Angular / Ember实现路由,因为它们是功能齐全的前端框架。使用其中一个框架制作的前端应该只通过ajax与后端通信。