Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在2个html文件中包含了相同的指令_Javascript_Angularjs_Angularjs Directive_Angular Ui - Fatal编程技术网

Javascript 我在2个html文件中包含了相同的指令

Javascript 我在2个html文件中包含了相同的指令,javascript,angularjs,angularjs-directive,angular-ui,Javascript,Angularjs,Angularjs Directive,Angular Ui,您好,我已经在2个html文件中包含了该指令。应用程序是ng应用程序 <dir auto=""></div> 现在在myHtml.html文件中,我使用了arr。我在myHtml.html文件中使用了ng repeat。对于ng重复,我使用了arr 我的问题是在一个文件中,我可以在myHtml.html文件中获取数据。但在另一个html文件中,我使用了相同的指令,但无法获取数据 很抱歉,我没有太多时间来制作JSFIDLE或PLUNK。在这两种情况下,您是否都将arr传递

您好,我已经在2个html文件中包含了该指令。应用程序是ng应用程序

<dir auto=""></div>
现在在myHtml.html文件中,我使用了arr。我在myHtml.html文件中使用了ng repeat。对于ng重复,我使用了arr

我的问题是在一个文件中,我可以在myHtml.html文件中获取数据。但在另一个html文件中,我使用了相同的指令,但无法获取数据


很抱歉,我没有太多时间来制作JSFIDLE或PLUNK。在这两种情况下,您是否都将
arr
传递给指令?从您发布的代码来看,它与此不同,使用该指令的正确方法是:

和您的父控制器
$scope

$scope.myArr=[1,2,3,4,5]

还有很多打字错误,myHtml.ht*l*m,也有
链接:函数(元素、范围、属性){
无法正常工作,因为参数顺序很重要,它应该是:
链接:函数(范围、元素、属性){

相反。

否,我没有从两个实例传递数组。数组是在指令(函数getdata)中生成的。那你为什么要在隔离范围内传递它呢?这有点违背了整个目的。如果我从隔离范围内移除它,那么它也不起作用。我们可以通过任何方式重新加载我们在directive@ShardulPendse,当你用一个角度定义一个指令时,你所问的没有意义应用程序你可以在1000000个不同的视图中使用它,我认为你在做一些根本错误的事情。你应该发布一个plunk。你希望我们如何帮助你获得这么少的信息?
app.directive("auto", function() {
  scope: {
    arr : "="
  },
  templateUrl : "myHtml.hmtl",
  restrict : 'EAC',
  link : function(element,scope,attrs) {
    scope.getData = function() {
      //here data is store in arr variable
    };
    scope.getData();
  }
});