【问题标题】:how to pass more than one value to next page in angularjs如何在angularjs中将多个值传递到下一页
【发布时间】:2015-10-16 17:31:21
【问题描述】:

你好,我是 angularjs 的新手,在我的演示应用程序中使用 onsen ui,我的应用程序中有 2 个页面,在此我想将两个值传递到下一页,我成功传递了一个值但是当我发送第二个它给了我 ReferenceError: Restaurant is not defined 的例外, 我试过连接字符串,但还是发生了同样的事情,所以请任何朋友帮我弄清楚,我的代码是: 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;

【问题讨论】:

  • 为什么不用ng-click 而不是onclick
  • @PankajParkar-我没有让你亲爱的?你建议使用 ng-click 还是什么?
  • 这可能会对您有所帮助:codepen.io/frankdiox/pen/zvEqbK

标签: html angularjs onsen-ui


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2013-02-09
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    相关资源
    最近更新 更多