subNVues文档
app-subnvues文档
subNVues开发指南

需求:在pages/cloud_control/index页面使用subNVue原生子窗口

1.pages文件配置

"app-plus": {
	"bounce": "none",
	"subNVues":[{
		"id": "control_popup",
		"path": "pages/cloud_control/subNVue/control_popup",
		"style": {  
			"position": "popup",
			"margin":"auto",
			"background": "transparent"
		}  
	}]  
}

创建文件 pages/cloud_control/subNVue/control_popup
官方推荐在使用页面的同级创建subMVue文件保存nvue文件,我这里在cloud_control/index使用
当然你也可以提供公共的 subNVue 子窗体,供多个 vue 页面引用,此时我们建议放在 最外层与 pages 文件同级的 platform\app-plus\subNVue 下

在这里插入图片描述
在这里插入图片描述
control_popup.nvue 示例

<template>
	<view class="">
		<text>原生子窗体显示成功</text>
	</view>
</template>

2.使用

control_popup为配置时的id,需要对应才能打开相应的子窗口

onReady() {
	// #ifdef APP-PLUS
	const control_popup = uni.getSubNVueById('control_popup')
	control_popup.show('slide-in-left', 300, function(){
		console.log('subNVue 原生子窗体显示成功');
	});
	// #endif
},

在这里插入图片描述

在这里插入图片描述

使用 uni.$emit 和 uni.$on 进行页面通信

注意:nvue里css开发需要遵守weex的开发规范,不支持百分比,必须要设置尺寸等

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐