Angularjs 在指令中看不到数据返回。怎么样?
因此,我试图深入研究angular,发现了以下代码: 现在,它背后的想法是远离控制器,尝试更基于组件的指令。见图坦卡蒙: 无论如何,问题代码是:Angularjs 在指令中看不到数据返回。怎么样?,angularjs,angularjs-directive,angularjs-scope,Angularjs,Angularjs Directive,Angularjs Scope,因此,我试图深入研究angular,发现了以下代码: 现在,它背后的想法是远离控制器,尝试更基于组件的指令。见图坦卡蒙: 无论如何,问题代码是: ngModule.directive('multiplicationTable', [function() { return { templateUrl : 'multiplication-table-tpl.html', controllerAs : 'ctrl', transclude: true, bind
ngModule.directive('multiplicationTable', [function() {
return {
templateUrl : 'multiplication-table-tpl.html',
controllerAs : 'ctrl',
transclude: true,
bindToController: true,
scope: {
x : '=',
y : '='
},
controller : function() {
var x = this.x || 0;
var y = this.y || 0;
var table = this.rows = [];
for(var i=0;i<y;i++) {
var array = table[i] = [];
for(var j=0;j<x;j++) {
array.push(1);
}
}
}
}
}]);
ngModule.directive('multiplicationTable',[function(){
返回{
templateUrl:“乘法表tpl.html”,
controllerAs:'ctrl',
是的,
bindToController:对,
范围:{
x:“=”,
y:“=”
},
控制器:函数(){
var x=这个.x | | 0;
var y=this.y | | 0;
var table=this.rows=[];
对于(var i=0;i,根据此处的代码:
var table = this.rows = [];
for(var i=0;i<y;i++) {
var array = table[i] = [];
for(var j=0;j<x;j++) {
array.push(1);
}
}
var table=this.rows=[];
对于(var i=0;i
var table = this.rows = [];
for(var i=0;i<y;i++) {
var array = table[i] = [];
for(var j=0;j<x;j++) {
array.push(1);
}
}