关于formSelects的引用遇到问题,

提问 已结 14 337
上官biu
上官biu 2019-12-6
悬赏:20飞吻
版本:layui 浏览器:
在layuiadmin的项目使用formSelects,但是不知道怎样引用,我就把这个的js直接放在controller目录下,,如图,

因为不懂得怎么引用,,按照的文档引用并项目会报错,所以,自己按照这样的法子引用了,,

可以实现了,但是遇到了个问题,,
遇到的问题是,当页面访问的时候,这个插件没有编译,下拉框还是普通的下拉框,
如图,

只有当我重新刷新页面的时候,这个插件就有编译的效果了,
如图

求问下这是啥原因,,
因为我按照文档的这样引用,
layui.config({
base: '../src/'
}).extend({
formSelects: 'formSelects-v4'
});

后面我有其他的自己写的公共方法js会报错,说找到不我自己写的公共方法js文件
回帖
  • 0 回复
  • layui.config({
    base: '../src/'
    }).extend({
    formSelects: 'formSelects-v4'
    });
    console.log(layui)//加上该行代码,查看formSelects是否绑定上了,同时会提示你的base路径错误

    base地址直接指向该组件js的文件夹,样式文件也要单独引入(2个地址都指向dist目录下的js文件和css文件)
    0 回复
  • 我用火狐的时候,第一次打开页面的时候,也是formSelects加载失败,刷新页面就好了,
    0 回复
  • @一只假猫 其他浏览器有同样问题吗chrome呢
    0 回复
  • 上官biu
    2019-12-6
    @向前向前向前 我在我的controller目录下有我自己一个commondata的js文件,,而且页面也有引用如果我按照你说的这样,会报错,报错找不到我的这个commondata的文件,,我也很纳闷
    0 回复
  • 上官biu
    2019-12-6
    @向前向前向前 我的是谷歌就这样,,
    0 回复
  • 0 回复
  • @上官biu 2种方式,第一种在源文件里面定义好,然后直接use,第二种在需要引用的地方define,再用, 2种情况的样式需要单独引入,应该也可以组件的样式链接到全局的layui.css里面去(暂时还没弄)
    0 回复
  • 上官biu
    2019-12-6
    @向前向前向前 好的,,感谢,,我去试验下,,,[good]
    0 回复
  • 上官biu
    2019-12-6
    @向前向前向前 我试了,,可是还是一样的,需要刷新才会编译出那样的效果,,尴尬,,,等会我在看看
    0 回复