angularjs会在本地工作吗?

时间:2016-10-04 14:09:25

标签: html css angularjs

纯粹的angular和css / html会在本地机器上运行吗?

在我的情况下,我没有收到任何错误,但同时消息不会显示任何输出。知道为什么吗?

部分代码:

<head>
    <link rel="stylesheet" type="text/css" href="/C:somethinghere\style.css">

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
    <script src="/C:somethinghere\app.js"></script>

</head>

<body class="parent" ng-app="myApp">
{{ messages }}
</div>

应用程式:

var myApp = angular.module('myApp',[]);

myApp.controller('GreetingController', ['$scope', function($scope) {
    $scope.messages = "hello";
    $scope.ratings = [{test: 22},{test: 99}];
}]);

注意:链接是正确的,我只是将链接改为现在显示我的用户名。

1 个答案:

答案 0 :(得分:2)

答案是:是的,角度适用于本地计算机。

您的代码中的问题是您没有将控制器分配给视图,而您缺少视图中的var neo4j = require('neo4j-driver').v1; var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "<password>")); // Create a session to run Cypher statements in. // Note: Always make sure to close sessions when you are done using them! var session = driver.session(); // Run a Cypher statement, reading the result in a streaming manner as records arrive: session .run("MERGE (alice:Person {name : {nameParam} }) RETURN alice.name", { nameParam:'Alice' }) .subscribe({ onNext: function(record) { console.log(record._fields); }, onCompleted: function() { // Completed! session.close(); }, onError: function(error) { console.log(error); } });

所以要解决此问题,只需将ng-controller="GreetingController"括在{{ messages }}标记内div属性。

解决方案可能如下:

ng-controller

另外,请注意,在您的HTML中,您打开了<body class="parent" ng-app="myApp"> <div ng-controller="GreetingController"> {{ messages }} </div> </body> 标记,但是您使用<body>标记将其关闭。您错过了</div>封闭标记,但错过了</body>开头标记。

另一个小提示:

加载CSS / JS文件时,尝试使用相对路径而不是绝对路径。

只需撰写<div>而不是<link href='styles/style.css'>。此路径假定您在HTML文件所在的同一文件夹中有一个<link href='c:/.../styles/style.css'>文件夹。