如何使用AngularJS将数据传递到不同的页面?

14 浏览
0 Comments

如何使用AngularJS将数据传递到不同的页面?

刚开始接触angularJS,尝试在页面之间传递信息。

当前的控制器以表格格式显示客户列表,其中一列是“更多信息”。

 ** adminSearch.html **
 ...    
                          
     {{custObj.id}} 
     {{custObj.name}} 
      更多信息 
  
 ...

控制器:

** adminSearch.js **
app.controller('adminSearch', ['$scope', function($scope) {         
$scope.customers = [{id:1, name:'John', email:'John@example.com', phone:'555-1276', account:123456, mylH: '1'},
             {id:2, name:'Mary', email:'Mary@example.com', phone:'800-BIG-MARY', account:123456, mylH: '1'},
             {id:3, name:'Mike', email:'Mike@example.com', phone:'555-4321', account:123456, mylH: '0'}];}]);

我的目标是当用户从表格中点击某个客户的“更多信息”时,它应该跳转到一个新页面,显示该客户的所有信息...

不确定新页面需要什么,但我猜它需要一个新的控制器:

  ** customerInfo.html **
   ... 
  ** customerInfo.js **
  app.controller('customerInfo', ['$scope', function($scope) {
  }]);

提前感谢您的帮助!

0
0 Comments

原因:刷新页面后,AngularJS无法解析{{ name }}这样的表达式,导致无法正确显示变量的值。

解决方法:检查浏览器控制台,查看是否有错误信息。

0