Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jade循环中的访问控制器变量_Javascript_Node.js_Angularjs_Pug - Fatal编程技术网

Javascript jade循环中的访问控制器变量

Javascript jade循环中的访问控制器变量,javascript,node.js,angularjs,pug,Javascript,Node.js,Angularjs,Pug,对不起,如果这个问题已经被问过了,但是我找不到答案 我有一个angularJS应用程序,使用jade作为渲染引擎 在我的控制器中定义了以下变量: var length = 3; 在我的jade视图中,我希望在循环函数中访问此变量: select.form-control - for (var i = 0; i < #{length}; ++i){ option i - } 但是{length}似乎不起作用 谢谢您必须在控制器内执行以下操作: $scope.length =

对不起,如果这个问题已经被问过了,但是我找不到答案

我有一个angularJS应用程序,使用jade作为渲染引擎

在我的控制器中定义了以下变量:

var length = 3;
在我的jade视图中,我希望在循环函数中访问此变量:

select.form-control
- for (var i = 0; i < #{length}; ++i){
      option i
- }
但是{length}似乎不起作用


谢谢

您必须在控制器内执行以下操作:

$scope.length = 3;

然后它将在您的Jade模板中全局可用。

需要澄清的是,您是否在render res.render'your_template'中传递长度,{length:3}实际上,我没有直接传递变量。。。我使用ExpressJS进行路由/渲染,定义长度的控制器链接到我的视图。