jQuery是内置在CUBA里吗?

如果要在界面使用jQuery是要自己引用?还是直接用?

CUBA 自带,在 web 模块可以直接用。

为啥我在jsComponent的js文件里面使用$,直接报错了呢?

js 里面需要引入才能用。但是 web 模块不需要手动添加 jquery.js 并声明资源了

没明白什么意思,jsComponent不就在web模块里面吗

js 文件放在哪了呢?如果放在 web/web/VAADIN 下应该是可以的。你直接用的话,报什么错?

是在VAADIN目录下面,错误是$没有定义

代码提示错误还是运行时错误?我这边尝试会有代码提示错误,但是不影响运行:
image

运行时提示$没有定义

方便的话,上传个示例程序?

代码大概:

 connector.onStateChange = function () {
        console.log($(".fileManager"));

image
我自己引入jquery的js就没错误了

知道如何引用系统的JQ了,而且必须用系统的,引入自己的会有冲突!

<dependency path="webjar://jquery:jquery.min.js" type="JAVASCRIPT"/>