vue 组件

发布时间:2019-05-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue 组件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

组件

组件的注册

  • 全局注册
  • 局部注册
  • 局部注册 与全局注册 案例
<body>
        <div id='a1'>
            <bcdt></bcdt>

        </div>
        <div id='a2'>
                <bcdt></bcdt>
    
            </div>
            <script type="text/x-template" id="s1">
                <div>{{mas2}}<input type="button" value="弹出" @click="huan1"/></div>
            </script>
        <script>
        Vue.component('bcdt',{
            template:'<div>{{mas2}}<input type="button" value="弹出" @click="huan1"/></div>',
            data:function(){
              return { mas2:'cna1cbaocoa'} 
            },
            methods:{
                huan1:function(){

                    alert(2)
                }
  

            }
        }
        

        )
         var vm= new Vue({
        el:"#a1",

        })
       
        var zujian ={
            template:'#s1',
            data:function(){
              return { mas2:'cna1cbaocoa'} 
            },
            methods:{
                huan1:function(){

                    alert(1)
                }
  

            }
        }
        var vm2= new Vue({
        el:"#a2",
        components:{
            'bcdt':zujian,
        }

        })


</script>

其中<script type="text/x-template"><script>是引用模板
data在component必须应用函数

格式为data:function(){

return {};

}

父子通讯用.props来传递

http://git.oschina.net/hxj886...

子夫传递用.emit

http://git.oschina.net/hxj886...

非父子传递

http://git.oschina.net/hxj886...

slot分发内容

*slot命名引用
作用域插槽

<div class="parent">
  <child>
    <template scope="props">
      <span>hello from parent</span>
      <span>{{ props.text }}</span>
    </template>
  </child>
</div>

脚本宝典总结

以上是脚本宝典为你收集整理的vue 组件全部内容,希望文章能够帮你解决vue 组件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Vue