首页 > 其他 > 详细

组件命名约定

时间:2017-10-28 18:14:22      阅读:236      评论:0      收藏:0      [点我收藏+]
<body>
    <div id="app">
        <kebab-cased-component></kebab-cased-component>
        <camel-cased-component></camel-cased-component>
        <pascal-cased-component></pascal-cased-component>
    </div>
    <script>
        //组件命名约定
        new Vue({
            el:‘#app‘,
            components:{
                ‘kebab-cased-component‘:{ template:‘<div>kebab-cased-component</div>‘ },
                ‘camelCasedComponent‘:{ template:‘<div>camelCasedComponent</div>‘ },
                ‘PascalCasedComponent‘:{ template:‘<div>PascalCasedComponent</div>‘}
            }
        })
        //渲染结果:
        技术分享
        //结论:HTML中都需要用到短横杠写法,组建中可以使用短横杠或者驼峰或者首字母大写,注意components里面的属性都是用字符串,我们继续往下看
        
    </script>
</body>

 

<body>
    <div id="app">
        <kebab-cased-component></kebab-cased-component>

        <camel-cased-component></camel-cased-component>
        <camelCasedComponent></camelCasedComponent>

        <pascal-cased-component></pascal-cased-component>
        <pascalCasedComponent></pascalCasedComponent>
        <PascalCasedComponent></PascalCasedComponent>
    </div>
    <script>
         new Vue({
             el:‘#app‘,
             components:{
                 ‘kebab-cased-component‘:{ template:‘<div>kebab-cased-component</div>‘ },
                ‘camelCasedComponent‘:{ template:‘<div>camelCasedComponent</div>‘ },
                ‘PascalCasedComponent‘:{ template:‘<div>PascalCasedComponent</div>‘}
             }
         })
         技术分享
      **看到这里,你会发现凡是用字符串作为components属性的,HTML都只能用短横杠自定义标签,接着往下看**
</script> </body>
<body>
    <div id="app">
        <kebab-cased-component></kebab-cased-component>

        <camel-cased-component></camel-cased-component>
        <camelCasedComponent></camelCasedComponent>

        <pascal-cased-component></pascal-cased-component>
        <pascalCasedComponent></pascalCasedComponent>
        <PascalCasedComponent></PascalCasedComponent>
    </div>
    <script>
         new Vue({
             el:‘#app‘,
             components:{
                 ‘kebab-cased-component‘:{ template:‘<div>kebab-cased-component</div>‘ },
                camelCasedComponent:{ template:‘<div>camelCasedComponent</div>‘ },
                PascalCasedComponent:{ template:‘<div>PascalCasedComponent</div>‘}
             }
         })
    </script>
</body>

可恶,不知道哪里写错了,竟然没有符合预期,让我再研究研究

技术分享

组件命名约定

原文:http://www.cnblogs.com/ItIsInteresting/p/7747455.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!