美文网首页Vue
组件使用中的细节点

组件使用中的细节点

作者: 程序员同行者 | 来源:发表于2018-07-12 18:34 被阅读3次

    is 属性
    ref 引用
    值组件内定义data

    <!DOCTYPE html>
    <html>
    <head>
        <title>组件使用中的细节点</title>
        <script src="./vue.js"></script>
    </head>
    <body>
        
        <div id='app'>
            <table>
                <tbody>
                    <tr>
                        <!-- <counter></counter> -->
                        <!-- // 使用is属性解决页面上的小bug -->
                        <tr is="counter"></tr>
                        <tr is="counter"></tr>
    
                    </tr>
                </tbody>
            </table>
            
        </div>
    
    
        <div  id='app-1' >
            <item ref='one' @change='handleChange'></item>
            <item ref='two' @change='handleChange'></item>
            <div>{{total}}</div>
        </div>
    <script>
    
        var counter = {
            template: '<tr><td>this is row</td></tr>',
        }
        var vm =  new Vue({
            el:'#app',
            components: {
                counter: counter
            },
            
        })
    
        // ref 计数器功能
        Vue.component('item',{
            template: '<div @click="handClick">{{number}}</div>',
            data: function() {
                return {
                    number: 0
                }
            },
            methods: {
                handClick: function() {
                    this.number ++
                    this.$emit('change')
                }
            }
        })
        var vm1 =  new Vue({
            el:'#app-1',
            data: {
                total:0
            },
            methods:{
                handleChange: function() {
                    console.log(this.$refs.one.number,this.$refs.two.number)
                    this.total = this.$refs.one.number + this.$refs.two.number
                }
            }
            
        })
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

        本文标题:组件使用中的细节点

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