javascript - Angular - 模板 View 中的表达式

标签 javascript angularjs expression

我是 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/

相关文章:

mysql - 破解表达式

javascript - 返回方括号和斜线之间的字符串

java - 使用 MySQL 和 JSP 的乌尔都语 (UTF-8) 数据

javascript - 如何使用 DOM 测试 angularjs 组件

javascript - 如何为此 Angular 登录代码连接数据库

Java:使用正则表达式摆脱字符后跟 1 位或 2 位数字 (0-15)

javascript - 如何在两天内设置 flatpickr 时间选择器的限制?

javascript - iframe 不起作用

javascript - 在 <select> 中智能搜索 grails 和 angularjs

.net - 如何在匹配表达式中使用 `&`?