- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的应用程序,当有人点击列表元素时,会弹出一个新页面,其中包含用户点击的列表元素的文本。
所以我希望将 device
变量传递给名为 deviceDetails
的页面
<ion-list>
<ion-item *ngFor="let device of devices" (click)="showDevice(device)">
<ion-item>
{{ device }}
<!-- Whaetver device is clicked I want it to be in the ion-title on page 2 -->
</ion-item>
</ion-item>
</ion-list>
我想我应该在 showDevice()
方法中使用 navController
传递数据,但我不知道 this.nav.push(deviceDetails,device) ;
之所以有效,是因为我不知道如何获取 deviceDetails
页面中的数据。有什么解决办法吗?
捕获数据的类
export class DevicePage {
device: string;
constructor(public navCtrl: NavController, public navParams: NavParams) {
this.device = navParams.get("deviceName");
console.log(this.device);
}
ionViewDidLoad() {
console.log('ionViewDidLoad DevicePage');
}
}
@santosh singh 在聊天中向我解释说我必须像这样将 deviceName
作为对象发送。
showDevice(deviceName) {
console.log(deviceName);
this.navCtrl.push(DevicePage, { 'deviceName': deviceName });
}
最佳答案
您可以在devicedetails
页面获取数据如下
export class DeviceDetails{
constructor(navParams: NavParams){
this.deviceName= navParams.get("deviceName");
}
}
在showDevice
方法中
showDevice(devinceName){
this.nav.push(DeviceDetails,{'deviceName':deviceName})
}
关于javascript - 在第二页使用第一页的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48462449/
SCENARIO 有两页,第一页是HomePage,它在flutter_bloc软件包的帮助下自动获取api数据。在首页(第一页)中,还有一个按钮,可在此代码Navigator.push(contex
我检查过类似的问题,但由其他人发布,但我仍然看不到我的代码有什么问题。 我刚刚从文档中复制了它 - https://symfony.com/doc/3.4/page_creation.html Luc
我已经编写了一段代码,使用Python中的Scrapy来抓取页面。下面我粘贴了 main.py 代码。但是,每当我运行我的蜘蛛时,它仅从第一页抓取(DEBUG:从抓取),这也是请求中的Referer标
我创建了一个 ios 图书阅读器应用程序。在这个应用程序中,我集成了 google drive 和 skydrive 。现在我可以从 google drive 和 skydrive 登录和检索数据了。
效果图: 功能简介:可使用上下键选中行,选中后点击修改,textbox获得gridview中的代码的数据。对你有帮助的话,请记得要点击“好文要顶”哦!!!不懂的,请留言。废话不多说了,贴码如下
我是一名优秀的程序员,十分优秀!