在Angular模块中使用两个视图中的变量

时间:2016-09-01 23:49:41

标签: javascript angularjs

我有一个变量,我从docA中的查询字符串获得:

DOCA(MAINVIEW)

var cat = getUrlParameter('cat');

我在docB中也有一个处理不同视图的ng-click函数:

docB(rightDrawer)

<li class="item" ng-click="newDay('Monday')">Monday</li>

$ scope.newDay

$scope.newDay= function(day){
    supersonic.ui.layers.push('http://localhost/principal.html?day='+day +'&cat='+cat);
    supersonic.ui.drawers.close('right');
}

我正在尝试将de var“cat”从docA传递到$ scope.newDay

我试过了:

在$ scope.newDay中调用$ window.cat但是未定义,我认为这是因为我试图从docB中的函数中的docA中获取变量。

目标:

转到:

  

http://localhost/principal.html?day=Lunes&cat=0

来自“scope.newDay”函数的

使用来自docA的变量“cat”和来自[docB] newDay('Monday')的“day”

1 个答案:

答案 0 :(得分:0)

我建议你看一下指令。 Agular隔离范围。使用指令,您可以继承范围。