找回密码
 立即注册

QQ登录

只需一步,快速开始

sanyue
中级会员   /  发表于:2023-6-2 15:00  /   查看:3172  /  回复:11
1金币
e4abf69bed2fe93c023f1060f5d1f81.jpg679748534.png
vue3实现这一块应该怎么改呀,vue3没有extend

整个写法是这样的:https://gcdn.grapecity.com.cn/showtopic-131931-1-1.html

最佳答案

查看完整内容

您好,我将您的Demo修改了一下,请参考附件中新的Demo。 然而目前仍然存在一个问题。 因为AutoComplete的下拉框需要在属性gcUIElement为gcEditingInput的元素下 或 其本身属性gcUIElement为gcEditingInput,否则会出现如图的情况。 我查看了Arco的官方文档,AutoComplete中包含popup-container属性,这个属性可以修改弹出的下拉框的父元素,但是我在尝试修改他的时候并没有生效,可能是我的用法有问题亦或是一个Bug ...

11 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-2 15:00:12
来自 12#
您好,我将您的Demo修改了一下,请参考附件中新的Demo。


然而目前仍然存在一个问题。

因为AutoComplete的下拉框需要在属性gcUIElement为gcEditingInput的元素下 或 其本身属性gcUIElement为gcEditingInput,否则会出现如图的情况。

2.gif215776671.png

我查看了Arco的官方文档,AutoComplete中包含popup-container属性,这个属性可以修改弹出的下拉框的父元素,但是我在尝试修改他的时候并没有生效,可能是我的用法有问题亦或是一个Bug。


为了解决这个问题,我尝试在AutoComplete的search方法中修改添加在body上的下拉框元素,为其添加上gcUIElement属性,经试验,这样的方法是可以的,见下图。

3.gif178162230.png

您拿到Demo后可以查看一下popup-container这个属性应该如何设置,如果您能够解决这个问题,能否请您提供一下您的解决方案?这边也会给您送上金币奖励,期待您的回复。

vue3demo.rar

92.22 KB, 下载次数: 212

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-2 15:14:09
2#
您好,目前我们没有vue3的版本,您可以在网上找一下这一块应该如何实现。

我找到了一个相关的文章,您可以参考一下:https://blog.csdn.net/qq_39953537/article/details/110437554
回复 使用道具 举报
sanyue
中级会员   /  发表于:2023-6-2 15:20:50
3#
Joestar.Xu 发表于 2023-6-2 15:14
您好,目前我们没有vue3的版本,您可以在网上找一下这一块应该如何实现。

我找到了一个相关的文章,您可 ...

只需要变这一块吗?其他的要变吗?vm.text都获取不到了,报错
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-2 15:50:19
4#
您好,vm也是vue2中特有的对象。
回复 使用道具 举报
sanyue
中级会员   /  发表于:2023-6-2 16:46:38
5#
Joestar.Xu 发表于 2023-6-2 15:50
您好,vm也是vue2中特有的对象。

那整体应该怎么改?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-2 17:42:30
6#
sanyue 发表于 2023-6-2 16:46
那整体应该怎么改?

您好,因为在Vue 3中,vm对象已经被废弃,取而代之的是一个新的API,即createApp函数。createApp函数返回一个应用程序实例,该实例提供了类似于Vue 2中vm对象的功能,例如组件注册、全局状态管理、路由等。

需要您注意的是,Vue 3中的应用程序实例与Vue 2中的vm对象有所不同,因此需要根据具体情况进行调整。

你可以参考这个博客进行修改:https://blog.csdn.net/HH18700418030/article/details/123925901
回复 使用道具 举报
sanyue
中级会员   /  发表于:2023-6-5 08:53:48
7#
Joestar.Xu 发表于 2023-6-2 17:42
您好,因为在Vue 3中,vm对象已经被废弃,取而代之的是一个新的API,即createApp函数。createApp函数返回 ...

this.vm.text=value这块怎么改?这是要直接改实例对象的值吧?或者你们那边能提供一个vue3.0的demo吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-5 10:11:52
8#
sanyue 发表于 2023-6-5 08:53
this.vm.text=value这块怎么改?这是要直接改实例对象的值吧?或者你们那边能提供一个vue3.0的demo吗?

您好,可以提供一下您的Demo吗?我们这边在您Demo的基础上进行vue3版本的修改。
回复 使用道具 举报
sanyue
中级会员   /  发表于:2023-6-5 11:06:28
9#
Joestar.Xu 发表于 2023-6-5 10:11
您好,可以提供一下您的Demo吗?我们这边在您Demo的基础上进行vue3版本的修改。

fun.js那个文件

vue3demo.zip

105.1 KB, 下载次数: 257

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部