-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
自定义vue组件 如何与amis组件实现交互 #6
Comments
能否详细描述一下你说的交互具体是什么? |
具体交互是这样的我想点击1按钮改变2组件的内容 点击2里面的按钮 改变3里面的数据 |
自定义组件其实和amis-editor自身的组件的处理逻辑是一致的,amis-editor的组件怎么用,自定义组件就可以怎么用哈,比如你说的自定义组件和外层amis-editor组件怎么联动,有两种可用的方案:一、把自定义组件改成容器类组件,自定义容器类组件里面可以放置amis-editor组件,之后的联动,跟原有的组件联动是一个逻辑;二、自定义组件本地想实现相关联动,可以通过给自定义组件设置关联属性(比如关联外层表单的某个字段),然后自定义组件里面监听其改动,并在进行相应的交互联动。 |
自定义组件也在amis数据域链中,可以直接读取其数据域中的数据,前提是需要设置成自定义组件的props。 |
非常感谢 |
@taolei1990 点击2里面的按钮 改变3里面的数据有很多实现方法,有一个比较简单的思路,让2里面的按钮 和 3里面的内容同时监听外层的form中的某个数据字段,然后点击2里面的按钮改动这个数据字段。 |
@tangchaoren1 刚试了一下执行yarn命令后,再执行 yarn dev能正常跑起来。确认一下你的node版本是不是太老了,另外执行yarn前把node_modules删除一下, |
浏览器报错信息如下: TypeError: Cannot set properties of undefined (setting 'apex') node版本 v16.13.2 另:node_modules删除了 执行npm i --s 也有同样问题出现 |
@tangchaoren1 老铁应该是你本地环境问题 我这边也可以正常运行的 |
@tangchaoren1 这个是用master分支构建的线上示例:https://aisuda.github.io/amis-widget/test/preview.html, |
@tangchaoren1 用yarn安装后按你的方式复现了,我先定位下,跟monaco-editor可能有关系, |
@tangchaoren1 已经修复了,试了一下 yarn 和 npm 的安装方式,都能正常跑起来。重新拉下代码,安装前删除node_modules和lock文件。 |
老哥,大赞啊!问题迅速得到解决! |
有没有微信或者QQ交流群啊 |
如流 搜下:3395342 ,群名:(外部)suda/amis 用户交流。备注:如流,百度旗下新一代智能工作平台。 |
@tangchaoren1 如流创建的交流群确实满了,后面有啥问题还是继续提issue哈 |
No description provided.
The text was updated successfully, but these errors were encountered: