vue-cli的Library模式打包生成的umd.js引入到html后不能传参是什么原因呢?

用vue-cli写了个button组件,想着利用Library模式打包umd.js已供其他传统页面使用,在vue-cli使用是正常的,发现打包的umd.js引入后,传给组件的参数无效了:
image.png
上图是button组件
<br/>
image.png
上图是Library模式入口文件
<br/>
image.png
上图是在cli中引用是没问题的
<br/>
image.png
上图是打包后的使用
<br/>
image.png
上图是渲染后的,发现transferData并没有被解析,而是当成了属性
请问这是什么原因呢?

阅读 3.4k
1 个回答

终于找到原因了,props名称驼峰改为-就行了,浏览器把大写解析为小写的了,而在cli中template会通过js处理后再渲染,草率了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题