HarmonyOS 鸿蒙Next 输入第一个页面搜索框内容不传递到下一个页面文本显示问题

HarmonyOS 鸿蒙Next 输入第一个页面搜索框内容不传递到下一个页面文本显示问题

第一个页面

import router from '@ohos.router';

export default {
    data: {
        content: '',
    },
    submit(content) {
        router.push({
            url: "pages/sear2/sear2",
            params:content
        })
    }
}

页面二

import router from '@ohos.router';
export default {
    data: {
        searchQuery:'',
    },
    onShow() {
        this.searchQuery=router.getParams()
    },
    onclick() {
        router.push({
            url: "pages/worldclock/worldclock"
        });
    }
}

更多关于HarmonyOS 鸿蒙Next 输入第一个页面搜索框内容不传递到下一个页面文本显示问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

传值

接收方式一:

接收方式二:

更多关于HarmonyOS 鸿蒙Next 输入第一个页面搜索框内容不传递到下一个页面文本显示问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


姓名: 张三
职业: 软件工程师
技能: Python, Java, C++
教育背景: 本科
工作经验: 5年
项目经验: 多个成功项目
联系方式: 邮箱 | LinkedIn

params是个对象,你传了个字符串
能先学习一下JS基本类型吗…,w3c,菜鸟教程看一下花不了多少时间的

好的,谢谢!

第一个页面这样传值params:this.data
第二个页面这样获取router.getParms().get(‘data’),

好的!!!超感谢!!!

这个是js开发吗,

基本信息

深色代码主题

图片

姓名

张三

性别

年龄

28

联系方式

地址

北京市朝阳区某小区

在HarmonyOS鸿蒙Next中,输入第一个页面搜索框内容不传递到下一个页面文本显示的问题,可能是由于页面间的数据传递机制未正确实现。鸿蒙OS提供了多种数据传递方式,包括Intent、EventBus和SharedPreferences等。确保在第一个页面中,搜索框的内容通过适当的方式(如Intent.putExtra)进行封装,并在第二个页面中通过相应的方法(如getIntent().getStringExtra)进行提取和显示。检查代码逻辑,确保数据传递的完整性和正确性。如果使用了自定义的数据传递方式,需确保数据传输的同步性和一致性。

回到顶部