如何将多个值传递到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;
答
在这里你去哥们..这是很容易做到..
第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);
为什么不使用'NG-click',而不是'onclick' –
@ PankajParkar,我没有得到你亲爱的?你的建议使用NG点击还是什么? –
这可能会帮助你:http://codepen.io/frankdiox/pen/zvEqbK –