CNode

express里使用ejs模版,但是发现与jquery-ui里的autocomplete函数有冲突!

问答
WWang-Peter发布于11 年前最后回复11 年前5 回复4319 浏览0 收藏

项目的需要,需要用到自动完成,就使用了jquery-ui 的autocomplete组件,但是分离出来的测试文件没任何问题(单独只运行html),一旦通过node的ejs模版方式进行渲染那,则提示TypeError: $(...).autocomplete is not a function。

求教应该如何解决?

查看回复

回复 (5)

D
DevinXian#1·11 年前

jquery/jquery-ui引入完整么?这个和ejs应该没有任何关系。ejs模板只是编译为html,又不执行js代码,so~

W
Wang-Peter#2·11 年前

引入是完整的,只要单独跑页面就没问题

K
klesh#3·11 年前

对比一下 ejs 输出的 html code 和你原始的 html code 有什么不同。这个不太可能是 ejs 本身的问题。

B
bengle#4·11 年前

ejs跟underscore和lodash的template也是冲突的,可以考虑试试jade

K
klausgao#5·11 年前

是不是那个<%%>冲突了?ejs可以自定义的,查下git 自豪地采用 CNodeJS ionic

参与回复
登录后即可参与回复。登录