我尝试在模板中的
HTML:
然而,变量“edit.myVar”始终是一个空数组。我做错了什么?在我的理解中,这是一个有效的ng-click表达式。
实时示例:JSFiddle
ng-click
上设置一个作用域变量,然后在控制器中读取它。例如:HTML:
<section id="editCtrl" data-ng-controller="EditCtrl as edit">
{{ edit.myVar = []; "" }}
Click the following buttons:<br>
<span data-ng-click="edit.myVar['entry'] = 'test'">Click me</span>
<span data-ng-click="edit.showMyVar();">Show MyVar in console</span>
</section>
JS:
// This controller is just for the example - I would never add a controller variable within the template
var app = angular.module("app", []);
app.controller("EditCtrl", function(){
var edit = this;
edit.showMyVar = function(){
console.log(edit.myVar);
};
});
然而,变量“edit.myVar”始终是一个空数组。我做错了什么?在我的理解中,这是一个有效的ng-click表达式。
实时示例:JSFiddle