vue3+amis之间相互传参

izkcnapc  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(40)
实现场景:

我需要在页面中获取我在amis中修改的值,比如说我在amis添加了一个文本框并渲染到页面中,我更改文本框中的内容,我需要在页面中获取

存在的问题:

以下是我在vue中渲染amis的组件,但是我没有找到方法获取amis中我需要的值

当前方案:

请粘贴你当前方案的完整 amis schema 代码...

<template>
	<div id="box" class="base" @change="changeValue" ref="amisRef"></div>
</template>

<script lang="ts" setup>

const props = defineProps({
	amisjson: {
		type: Object,
		required: true,
	},
});
// @ts-ignore
const amis = amisRequire('amis/embed');

onMounted(() => {
	let amisScoped = amis.embed('#box', props.amisjson);
});
</script>
5f0d552i

5f0d552i1#

amisScoped.getComponentByName("name").props.data
amisScoped.getComponentById("id").props.data

相关问题