纯粹的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}];
}]);
注意:链接是正确的,我只是将链接改为现在显示我的用户名。
答案 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'>
文件夹。