登录页面& Angular js中的注册页面和其他应用程序页面

时间:2016-11-19 12:51:30

标签: javascript angularjs

我对某种情况感到困惑。我不确定采取哪种方法。

我正在使用angularJs开发SPA。

我有登录页面,注册页面和其他应用程序页面。

登录页面,注册页面和应用程序页面的布局彼此不同。这意味着,不同的CSS类。

现在我的问题是,我应该创建3个不同的布局以及3个不同的app.js文件,或者我应该坚持一个并以某种方式进行管理?

1 个答案:

答案 0 :(得分:1)

您可以为每个视图创建3个不同的HTML模板,您可以将这些模板保存为三个单独的HTML文件,这样您就可以拥有一个名为templates的文件夹,其中包含文件

的login.html

register.html

about.html

然后,您的应用程序将根据请求的路由交换每个视图。

每个视图都不需要单独的.js文件。

见下面的小提琴。

http://jsfiddle.net/yaprak/789Ks/1/

您可以提供指向文件的链接,而不是使用原始html作为上述示例中的模板。

myApp.config(function ($stateProvider, $urlRouterProvider){
    $stateProvider.state("login", {
        url: "/login",
        templateUrl: "templates/login.html",
        controller: "Ctrl1"
      }).state("about", {
        url: "/about",
        templateUrl: "templates/about.html",
        controller: "Ctrl2"
    });