Hi,
In our vue project we have recently upgraded the version for " vue-template-compile" and "vue" components to these versions:
"vue-template-compiler": "^2.6.14"
"vue": "^2.7.6"Since that moment it is not possible for the vue runtime to mount the template of any of these two controls:
ejs-listviewejs-documenteditorcontainer
Here are the versions of the syncfusion control that we are using:
@syncfusion/ej2-vue-base": "^20.2.38"
@syncfusion/ej2-vue-documenteditor": "^20.2.39"@syncfusion/ej2-vue-lists": "^20.2.39"
We checked that if we fix the version of "vue-template-compiler" and "vue" to 2.6.14 exactly:
"vue-template-compiler": "2.6.14"
"vue": "2.6.14"All werks well, but it fails if we try to use the latest available.
This is the error we obtain when ejs-listview or ejs-documenteditorcontainer controls are mounted in the vue tree:
Thank you in advance for your answer
Regards
Gaspar
Hi Gaspar,
Vue have released a new version for Vue 2 i.e.(v2.7.x), if you use the Cap Symbol (^) in the package.json for versions of vue, which leads to the installation of the latest packages(v2.7.x) in your end instead of the (v2.6.14) packages which cause this issue.
In the newer version of Vue 2.7.x, they have introduced some breaking changes which need to be addressed in the Syncfusion Vue components. So we suggest you to use the Tilde symbol(~) in the vue version to install the v2.6.14 Vue version, this will resolve your issue.
"vue": "~2.6.14" |
Regards,
Suriya M.
Hi Suriya,
Thank you for your answer
Could you give us an aproximate date for your correction?
Owing to some rquierements in our side we need to upgrade the version of "vue-template-compiler" to "^2.7.6" as soon as possible and this version is not compatible with "vue": "~2.6.14"
Regards
Gaspar
Hi Gaspar,
We have planned to implement the vue 2.7 support in the volume 3 release which is scheduled for end of September 2022.
You can track the status of feature through below feedback link:
Regards,
SUriya M.
Hi Suriya,
So sorry because I made a mistake with the versions tha are causing our problem.
These are the correct:
"vue-template-compiler": "^2.7.6"
"vue": "^2.6.14"
Anyway, I think the solution is the same: Fix the vue version to "2.6.14" or use the ~ symbol.
Our problem is that we need to use the "vue-template-compiler": "^2.7.6" but it is not compatible with vue vue 2.6.14.
Consequently, at this moment we have deactivated all our functionality that involves Syncfusion controls (Charts, DocumentEditor and RichTextbox)
It couldn't be possible a way to have a fix before? For us this is very important.
Thank you in advance for your answer,
Regards
Gaspar
Hi Gaspar,
We are working on this vue 2.7 compatibility on high priority. We have planned to release this in the end of August 2022.
Regards,
Suriya M.
Hi Suriya ,
thank you so much, we appreciate the effort.
Regards
Hi Gaspar,
Thanks for the update.
Regards,
Suriya M.
Hi Suriya
Have you any news about the realease of this feature?
Regards
Gaspar
Hi Gaspar,
We will update details by September 8, 2022.
Regards,
Suriya M.
Hi Gaspar,
This feature will be available in the volume 3 2022 release, which is scheduled to roll out on end of September 2022.
Regards,
Suriya M.
Hi Gaspar,
We are glad to announce that our Essential Studio 2022 Volume 3 release v20.3.0.47 is rolled out and is available for download under the following link.
The issue with “Need to provide compatibility for Syncfusion components to Vue 2.7” has been resolved and included in this release. You can update to the latest package version (20.3.47) to resolve the issue in your sample.
https://ej2.syncfusion.com/vue/documentation/release-notes/20.3.47/?type=all
We thank you for your support and appreciate your patience in waiting for this release. Please get in touch with us if you would require any further assistance.
Regards,
Suriya M.