Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
在AngularJS应用程序中,如何将绑定在一个HTML文件上的数据元素传递到另一个HTML文件_Html_Angularjs_Data Binding - Fatal编程技术网

在AngularJS应用程序中,如何将绑定在一个HTML文件上的数据元素传递到另一个HTML文件

在AngularJS应用程序中,如何将绑定在一个HTML文件上的数据元素传递到另一个HTML文件,html,angularjs,data-binding,Html,Angularjs,Data Binding,我在Index.html文件中使用此语句绑定元素:Show Products 通过在索引fie中显示其值,我看到它被绑定在索引fie中。但是当products1.html文件打开时,绑定字段不会显示。我想在中使用它作为products1.html中输入框的占位符 我正在考虑将index.html重新创建为SPA,但不确定这是否可行。如果我将products1.html作为模板添加到视图中。我想我可能也有同样的问题 是的,我是Angularjs的新手,有两年的工作经验 假设这两个页面有不同的控制器

我在Index.html文件中使用此语句绑定元素:Show Products

通过在索引fie中显示其值,我看到它被绑定在索引fie中。但是当products1.html文件打开时,绑定字段不会显示。我想在中使用它作为products1.html中输入框的占位符

我正在考虑将index.html重新创建为SPA,但不确定这是否可行。如果我将products1.html作为模板添加到视图中。我想我可能也有同样的问题


是的,我是Angularjs的新手,有两年的工作经验

假设这两个页面有不同的控制器,您的问题似乎是没有在这些控制器之间共享数据。每个控制器定义一个作用域。看起来您想要显示的信息在“Index.html”控制器作用域中加载良好,但没有传递给“products1.html”控制器。如果是这种情况,有几种解决方案可以在角度控制器之间共享数据:

  • 使用服务
  • 使用$state.go服务
  • 使用stateparms
  • 使用根镜

  • 您可以在中查看如何执行此操作:

    这是绑定数据显示产品的语句。请告诉您,共享控制器代码?这是第一个选择Row的控制器谢谢您的回复Javier,但它太长,无法在此处剪切和粘贴。第一页的控制器工作正常。我不在第二个控制器中引用数据元素{{selectedRow.methodNumber}},只在调用的第二个页面的HTML上引用。但它不会显示在那里,而是显示在第一页上。