我正在使用RadListView填充页面,并且一切正常,但是在我的应用程序中的某些时候,我需要获取填充页面的数组,因为它会受到用户的更改,因此这是一个外卖应用,用户可以看到许多食物的清单,并且对于每个填充的食物,他都有+
和-
按钮添加到购物车(位于右上角),在他选择了想要的东西之后,他点击购物车按钮,此时我需要获取数组:
填充页面时,我会这样:
<lv:RadListView id="grupoListView" items="{{ grupoArray }}" class="list-group" pullToRefresh="false" pullToRefreshInitiated="">
现在在我的onTapOrder函数中,我知道我可以这样做:
const button = args.object;
const page = button.page;
console.log(button.bindingContext);
我可以看到阵列,其中包含我需要的一切,我的意思是用户进行了更改,更具体地说是他想要的食物量:
CONSOLE LOG file:///app/bundle.72850e38498e3c4d7d8f.hot-
update.js:135:16: {
"_observers": {
"change": [
{}
]
},
"_array": [
{
"subTitulo": "Salm\M-C\M-#o com ovas",
"mainImage": "https://the url/img/thumbt49eEUtB1zgFj41L.png",
"preco": "11",
"quantidade": 1
}...
属性在那里,我进行了必要的测试,以查看“ quantidade”(数量)是否已更改,并且是否想要。...但是我如何访问该_array
我之所以需要这样做,是因为我需要将此信息传递给用户确认其订购内容的最终页面。
编辑:
好,所以我不同意我可以像这样访问数组:
page.bindingContext.grupoArray["_array"]
我的onTapOrder按钮在radlistview之外,所以我不能简单地这样做:page.bindingContext.thePropertyIwant
但这是访问此内容的正确方法吗?
致谢