Onsen UI Sliding Menu:使用SetMainPage自定义参数?

时间:2015-05-19 09:01:11

标签: onsen-ui

在滑动菜单上调用SetMainPage()时,有没有办法为下一页设置参数?

类似于:

<div id="cont">
    <p>
        <label>Contact No : </label>
        <select>
            <option value="Phone">Phone</option>
            <option value="Phone">Land Line</option>
            <option value="Phone">Fax</option>
        </select> 
        <input type="text" name="website" value="" />
        <input type="button" value="+" id="addcontact1" />
    </p>
</div>

但使用

myNavigator.pushPage("page2.html", { param1: "value1", param2: "value2" });

2 个答案:

答案 0 :(得分:0)

<强>更新: 我认为有一种方法可以达到你想要的效果:

require_once 'class/file.inc';
$error = '';
$id = 2;
$file = new File($id);

 $name = $_FILES['file']['name'];
 $size = $_FILES['file']['size'];
 $type = $_FILES['file']['type'];
 $tmp_name = $_FILES['file']['tmp_name'];



if(isset($_FILES['file'])){
        $file_up = $_FILES['file']['name'];
        $file_up = $file->checkFile($file_up);
        $file->uploadFile($file_up, $id);
        //$file->mvFile($size, $name, $_FILES['file']['tmp_name']);
    if($file->getError()){
        $error = $file->getError();
    }

} // end isset

if($error){
    echo $error;
}

<body ng-controller="ctrl">
<ons-sliding-menu
menu-page="menu.html" main-page="page1.html" side="left"
var="menu" type="reveal" max-slide-distance="260px" swipeable="true">

在javascript中:

<ons-template id="menu.html">
<ons-list>
<ons-list-item modifier="chevron" ng-click="setParam('option1');">
  page1
</ons-list-item>
<ons-list-item modifier="chevron" ng-click="setParam('option2');">
  page2
</ons-list-item>   
</ons-list>
</ons-template>
</body>

答案 1 :(得分:0)

在这方面,文件具有误导性。它实际上只接受closeMenu和回调参数,而不是&#39; custom&#39;如示例所示。使用param1作为参数示例具有误导性。