码迷,mamicode.com
首页 > 其他好文 > 详细

组件 ue.component

时间:2017-10-10 12:59:56      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:例子   turn   func   对象   var   渲染   char   log   -o   

<!-- <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>组件  全局注册</title>
</head>
<body>
    <div id="box">
        <my-component></my-component>
    </div>
</body>
<script type="text/javascript" src="js/Vue.js"></script>
<script type="text/javascript">
    Vue.component(‘my-component‘,{
        template:‘<div>这是我写的第一个组件!</div>‘
    })
    new Vue({
        el:‘#box‘,
        data:{

        }
    })

    // 这样就在全局注册了一个组件,‘my-component‘是组件的名字,后面的{}里可以写参数,我们看到这里写了一个template,它是组件将会渲染的html内容;把组件名称当做一个标签来写即可。,Vue组件注册要写在前面,Vue实例初始化要写在后面,
    
</script>
</html> -->

<!-- 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>组件-局部注册</title>
</head>
<body>
    <div id="box">
        <my-component></my-component>
    </div>
    
</body>
<script type="text/javascript" src="js/Vue.js"></script>
<script type="text/javascript">
    var Child={
        template:‘<div>这是我写的第一个组件</div>‘
    }
    var vm=new Vue({
        el:"#box",
        components:{
            ‘my-component‘:Child
        }
    })


    // 这边变量Child其实就是一个参数的对象,我们看到这里把‘my-component‘注册到了vm对象里面,那么<my-component>只能是在vm的作用域,也就是‘#box‘下起作用。
</script>
</html> -->


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>data例子  组件</title>
</head>
<body>
    <div id="box">
          <simple-counter></simple-counter>
          <simple-counter></simple-counter>
          <simple-counter></simple-counter>
    </div>
</body>
<script type="text/javascript" src="js/Vue.js"></script>
<script type="text/javascript">
        
        Vue.component(simple-counter, {
              template: <button v-on:click="counter += 1">{{ counter }}</button>,
              data: function () {   //data 后面一定要跟一个回调函数,date的属性一定要return回来
                return{
                    counter:0
                }
              }
        })

    new Vue({
        el:#box,
    })



</script>
</html>

 

组件 ue.component

标签:例子   turn   func   对象   var   渲染   char   log   -o   

原文地址:http://www.cnblogs.com/jinsuo/p/7644637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!