【发布时间】:2015-09-24 18:57:27
【问题描述】:
我是 ionic、angular 和 firebase 的新手。这可能是一个荒谬的问题:)
我正在使用 ionic + firebase 制作一个应用程序,我想从多个输入中制作一个 JSON。我有一个如下所示的界面(图片)。
我应该怎么做才能将“菜单”作为 key 并将“价格”作为 value 的 JSON。 上图是显示意外结果,结果一定是这样的
[{"yakiniku":"2000","ramen":"1200"}]
查看
<div class="row">
<div class="col">
<div class="item item-divider">
Menu
</div>
<label class="item item-input">
<input type="text" ng-model="menu_resto[0].menu1" name="menu_resto[]" placeholder="Menu">
</label>
<label class="item item-input">
<input type="text" ng-model="menu_resto[1].menu2" name="menu_resto[]" placeholder="Menu">
</label>
</div>
<div class="col">
<div class="item item-divider">
Price
</div>
<label class="item item-input">
<input type="text" ng-model="menu_resto[0].price1" name="menu_resto[]" placeholder="Price">
</label>
<label class="item item-input">
<input type="text" ng-model="menu_resto[1].price2" name="menu_resto[]" placeholder="Price">
</label>
</div>
</div>
{{menu_resto}}
控制器
resto.controller('DaftarRestoCtrl',function($scope,DB,$firebaseArray){
$scope.menu_resto = [];
});
谢谢你:)
【问题讨论】:
-
在您的标记中...保存按钮在哪里?
-
这种结构不是一个好主意....保持您的属性名称相同...
[{name: "yakiniku", price: 2000},{name: "ramen", price: 1500}]。当您处理结构一致的重复项目时,这会容易得多。还有当你需要搜索firebase时 -
在我的完整代码上有保存按钮,但在这个问题中,我只想通过
{{menu_resto}}显示结果,如果您可以在我的 View 底部看到文件.. :)
标签: javascript json angularjs firebase