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

时间:2015-10-14 06:56:38

标签: html angularjs onsen-ui

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

<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;

1 个答案:

答案 0 :(得分:0)

在这里,你好友..真的很容易......

第一页 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);