我可以将Angular 2应用程序设置为非单页应用程序吗?

时间:2016-07-07 07:54:24

标签: angular

我的网站的前端目前基于Jquery和Jquery UI以及纯CSS。 目前没有使用任何框架。 我将使用Angular 2进行templatisation客户端。此外,我想使用Angular 2的强大功能。 是否有可能我只能在角度2中有一些页面而其余页面保持不变? Angular 2基本上可以实现非单页面应用吗? 如果流程中有4个页面。我可以在Angular 2中只有第2页和第4页,其余页面保持不变。

1 个答案:

答案 0 :(得分:2)

当然可以,你可以开始使用Angular 2只是为了小块,而网站的其余部分仍然在jquery上运行。

您需要做的就是处理绑定Angular 2根组件的DOM app元素。

保持旧网络的旧结构不变,只需为角度2应用程序创建一个新的.html,您将加载所有必需的角度脚本。

@Component({
    selector: 'my-app',
    template: `
      <h1>Hi Angular 2</h1>    

      <a href="/index.html">Go to non-angular version of site</a>
  `,
})
export class AppComponent { }

和你的Angular 2观点:

<body>
    <my-app>Loading...</my-app>
</body>