一尘不染

在标记中设置角度范围变量

angularjs

一个简单的问题:如何在html中设置作用域值,以供控制器读取?

var app = angular.module('app', []);



app.controller('MyController', function($scope) {

  console.log($scope.myVar);

});


<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app='app'>

  <div ng-controller="MyController" app-myVar="test">

    {{myVar}}

  </div>

</div>

JSFiddle:http :
//jsfiddle.net/ncapito/YdQcX/


阅读 174

收藏
2020-07-04

共1个答案

一尘不染

ng-init在循环内分配变量时不起作用。用 {{myVariable=whatever;""}}

尾随会""停止对任何文本求值的Angular表达式。

然后,您只需调用{{myVariable}}即可输出变量值。

我发现在迭代多个嵌套数组时这非常有用,我想将当前的迭代信息保留在一个变量中,而不是多次查询。

2020-07-04