首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular.js路由

Angular.js路由
EN

Stack Overflow用户
提问于 2016-08-11 18:50:59
回答 1查看 95关注 0票数 1

嘿,伙计们,我一直在尝试使用路由,虽然对angular来说还是个新手:(我已经创建了第一个页面,但我正在尝试当你点击enter时,下一个页面会出现在当前页面的顶部(所以基本上是一个新页面)。我希望它全部是1页的原因是这样我就可以将数据从第一页转移到第二页,但是我似乎不能让它加载下一页……到目前为止,这是我的html和js,不确定我哪里错了-_-

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="css/kandi.css">
</head>
<body data-ng-app="nameBox" class="ng-scope">
    <ng-view></ng-view> 
    <section class="frontPageBox">
        <div  data-ng-controller="appearCntrl">
            <form action="" method="">          
                <input type="text" data-ng-bind="name" data-ng-model="name" placeholder="Your Name..." id="name-input">
                <a type="button" class="button" href="#/kandi2" style="text-decoration:none;color:#ccc;">Enter</a>              
            </form>
            <p style="color:#999; font-size: 1.1em;">{{"Welcome " + name}}</p>
        </div>

    </section>

    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>




    <script type="text/javascript">
        var app = angular.module("nameBox", ["ngRoute"]);
        app.config(function($routeProvider) {
            $routeProvider
                .when("/kandi2", {
                    templateUrl : "kandi2.html"
                });
            });
        app.controller("appearCntrl", function($scope){
            $scope.name = "";
            $scope.data = [];
            $scope.data.push(name);
        });
    </script>
</body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-11 20:48:48

这个问题是由ng-view标记引起的

代码语言:javascript
复制
  <ng-view></ng-view>

在DOM中给出一个<!-- ngView: undefined -->元素,就没有地方附加视图了。

你可以这样写:

代码语言:javascript
复制
  <div ng-view></div>

那么它应该是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38894324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档