-----------------
所以, vue命名法包括了 驼峰法和中划线法;
js中统一用驼峰法命名,html中统一用中划线命名【自定义事件除外,两个要统一命名】
由于vue组件可能直接用在html中,而不是在<template>字符串模板中,所以建议自定义事件也用中划线或者单个单词。
一般前后端分离的项目,前端的组件都是用在字符串模板中的,所以html中可以使用驼峰法命名,对应组件内部也用驼峰法命名;
但是如果前后端没有分离的项目,前端直接把js文件给后端,则组件直接放在了vm模板中,此时驼峰法命名就会被专成小写,
若组件内部仍是驼峰法命名,则无法对应!
综上所述:
如果前后端没有分离的项目:组件中用props用驼峰,组件外用中划线;自定义组件则用单词或者中划线;
前后端分离的项目,则可以兼容。