一个简单的问题:如何在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/
ng-init在循环内分配变量时不起作用。用 {{myVariable=whatever;""}}
ng-init
{{myVariable=whatever;""}}
尾随会""停止对任何文本求值的Angular表达式。
""
然后,您只需调用{{myVariable}}即可输出变量值。
{{myVariable}}
我发现在迭代多个嵌套数组时这非常有用,我想将当前的迭代信息保留在一个变量中,而不是多次查询。