我是 Angular 新手,正在尝试制作 SPA。 只需包含路由模块,它就可以正常工作,但是里面的模板不处理 Angular 表达式,只需将一个放在“{{ 1 + 2 }} ”中即可。 并向我展示了完全相同的表达式,而不是“3”。
我需要做任何其他事情来使模板运行表达式吗?
我的代码: 索引.html
<!HTML>
<head>
<script src="angular.min.js"></script>
<script src="angular.route.js"></script>
</head>
<body ng-app="Prueba">
<div class="Contenido" ng-view></div>
</body>
<script>
angular.module('Prueba', ['ngRoute'])
.config(function($routeProvider){
$routeProvider.when('/', {
templateUrl: 'vista2.html',
controller: 'prCtrl'
})
});
</script>
</HTML>
vista2.html
<div>{{ 1+2 }}</div>
最佳答案
你的表情很好。您应该将 prCtrl 定义为 Controller ,它应该可以正常工作。 诸如此类的表达式:
- 1+2
- a+b
- 用户名
- 项目[索引]
在 Angular 中有效,您可以在 {{ }} 括号中使用它们。您的问题是缺少 Controller ,这就是表达式无法正确解析的原因。
表达式在here中描述。 .
关于javascript - Angular - 模板 View 中的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677907/