美文网首页
自定义组件

自定义组件

作者: 嗯哼_3395 | 来源:发表于2018-07-07 15:48 被阅读0次

组件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="vue.min.js"></script>
</head>
<body>
    <div id="box">
        <veb></veb>
    </div>
</body>
    <script>
       
       Vue.component("veb",{
         template:"<div><h1 @click='cl'>你好</h1><h2 @click='cl'>我好</h2><h3 @click='cl'>大家好</h3><cl></cl></div>",
        data:function(){
            return{
               name:"哈哈"
            }
        },
           methods:{
                cl:function(){
                     alert(this.name)
                }
           },
           components:{
              cl:{
                  template:"<button @click='cl'>哈哈</button>",//作用域的问题,只能在上面的template中使用
                  data:function(){
                         return{
                               name:"哈哈hahhahahhahahahah"
                         }
                  },
                  methods:{
                       cl:function(){
                            alert(this.name)
                       }
                  },
              }
           }
       })
       var box=new Vue({
          el:"#box",
          data:{
              
          }
       })
    </script>
</html>

相关文章

网友评论

      本文标题:自定义组件

      本文链接:https://www.haomeiwen.com/subject/ugowuftx.html