如何将多个值传递到angularjs中的下一个页面

问题描述:

你好我是angularjs的新手,并在我的演示应用中使用onsen ui,我在我的应用程序中有2个页面,在此我想将两个值传递到下一页,我成功传递了一个值,但是当我发送第二个onew时,它给了我例外ReferenceError:餐厅没有定义, 我试过串接字符串,但仍然发生同样的事情,所以可以anybuddy请帮我弄明白,我的代码是: HTML如何将多个值传递到angularjs中的下一个页面

<ons-button onclick=gallery.pushPage("list-page.html",{params:'+resid+',params1:'+listtitle+'}); modifier="clean" class="ng-isolate-scope effeckt-button button--clean slide-left" ng-model="Data.FirstName" ng-module="cattitle"><span class="label ons-button-inner"> 

JS

var FkCategory = page.options.params; 
     var title = page.options.params1; 
+0

为什么不使用'NG-click',而不是'onclick' –

+0

@ PankajParkar,我没有得到你亲爱的?你的建议使用NG点击还是什么? –

+0

这可能会帮助你:http://codepen.io/frankdiox/pen/zvEqbK –

在这里你去哥们..这是很容易做到..

第1页HTML

<div ng-controller="dataController"> 
    <button class="button button--large--cta" ng-click="nextPage()"></button> 
</div> 

传递的价值观 - JS

myApp.controller('dataController', function ($scope) { 
    var valueSet; 
    valueSet.value1 = "value1"; 
    valueSet.value2 = "value2"; 
    $scope.nextPage = function() { 
     yourNavigator.pushPage('destination.html', { animation: defaultTransition, values: valueSet }) 
    }; 
}); 

检索值 - JS

var valueSet = yourNavigator.getCurrentPage().options.values; 
console.log(valueSet.value1 + "& " + valueSet.value2);