角度返回's自己的标记,而不是ejs中的输出
Angular returning it's own tags instead of output in ejs
我试着用angular在我的ejs模板上对我的输入进行一些输入验证,但它似乎不能正常工作,这是我使用的代码(来自w3schools(:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body ng-app="">
<p>Try writing in the input field:</p>
<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>
<p>The input's valid state is:</p>
<h1>{{myForm.myInput.$valid}}</h1>
</body>
</html>
它应该输出这样的东西:
The input's valid state is: false
但它只是返回这个:
The input's valid state is: {{myForm.myInput.$valid}}
那么,有没有可能将ejs和angular一起使用呢?
您需要定义一个模块和一个控制器,脚本应该加载在主体/头部中
HTML
<!DOCTYPE html>
<html ng-app="store">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-app="">
<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>
<p>The input's valid state is:</p>
<h1>{{myForm.myInput.$valid}}</h1>
</body>
</html>
控制器
var app = angular.module('store', []);
app.controller('StoreController', function($scope) {
});
DEMO
<html ng-app="insert_app_name_here">
<body ng-controller="insert_controller_name_here">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.js"></script>
</body>
</html>
我会像上面的代码一样设置我的angular应用程序。此外,在body标签的末尾包含脚本也是一种很好的做法。此外,将.min
从脚本标记中删除为仅angular.js
而不是angular.min.js
有助于更好地调试代码,因为您将使用它进行开发,而不是生产。
在设置你的应用程序时,我会包含一个app.js
文件,其中的代码如下:
angular.module('insert_app_name_here', [])
在设置控制器时,我会包含一个控制器文件(即mainCtrl.js
(,其中的代码如下:
angular.module('insert_app_name_here').controller('insert_controller_name_here, function($scope) {
});
至于将angular与ejs联系起来,我不熟悉ejs,因此我无法提供解决方案。
相关文章:
- 在JavaScript中输出转义字符
- 如何将JSON数据导入我的ejs模板
- 主干模板:index.jst.eco到index.jst.ejs
- 循环结束/推送到数组之前在页面上呈现EJS
- 如何在jQuery中将函数的输出分配给变量
- 在ejs-partial中对JSON对象进行迭代
- Javascript,输出结果后页面不断刷新
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- HTML5FileReader输出到D3.js图表
- console.log以外的Javascript输出函数
- EJS中的Angularjs-Ui路由器参数
- Eloquent JavaScript递归示例如何终止为返回1,但仍然输出指数值
- PHP中的数组输出
- 以不同的顺序输出数据
- 使用Rivets.js输出类
- EJS 仅输出对象的某些部分
- Node.js、Express、EJS-刷新变量以在页面上输出
- 角度返回's自己的标记,而不是ejs中的输出
- 将EJS include标记的输出分配给一个JavaScript变量