Javascript 模板视图中的角度表达式

Javascript 模板视图中的角度表达式,javascript,angularjs,expression,Javascript,Angularjs,Expression,我是个新手,想做个水疗。 只需包含route模块,它就可以正常工作,但是里面的模板不处理角度表达式,只需在“{1+2}”中放一个。 并给我显示了完全相同的表达式,而不是“3” 要让模板运行表达式,我还需要做其他事情吗 我的代码: index.html <!HTML> <head> <script src="angular.min.js"></script> <script src="angular.route.js">&

我是个新手,想做个水疗。 只需包含route模块,它就可以正常工作,但是里面的模板不处理角度表达式,只需在“{1+2}”中放一个。 并给我显示了完全相同的表达式,而不是“3”

要让模板运行表达式,我还需要做其他事情吗

我的代码: index.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>

角度.module('Prueba',['ngRoute']))
.config(函数($routeProvider){
$routeProvider.when(“/”{
templateUrl:'vista2.html',
控制器:“prCtrl”
})
});
vista2.html

<div>{{ 1+2 }}</div>
{{1+2}

你的表情很好。您应该将prCtrl定义为控制器,它应该可以正常工作。 例如:

  • 1+2
  • a+b
  • 用户名
  • 项目[索引]
在角度上有效,可以在{{}括号中使用。您的问题是缺少控制器,这就是无法正确解析表达式的原因


表达式如中所述。

您必须创建“prCtrl”控制器。 只需在脚本末尾添加以下行:

angular.module('Prueba').controller('prCtrl', function($scope){});

它应该可以工作。

虽然这不是你的答案,但是
prCtrl
controller在哪里?这里没有定义它,也没有加载额外的javascript。您在控制台中是否收到任何错误消息?您的错误在别处,表达式很好。prCtrl未定义,我收到此错误:错误:[ng:areq]at error(native)at Sb()at tb()at A.link()at$()可能是距离问题?