zoukankan      html  css  js  c++  java
  • vue组件中的data与methods

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
    </head>
    
    <body>
        <div id="app">
            <mycom></mycom>
            <counter></counter>
        </div>
        <template id="temp">
            <div>
                <input type="button" value="+1" @click="increment">
                {{count}}
            </div>
        </template>
    </body>
    <script src="node_modulesvuedistvue.js"></script>
    <script>
        //组件中的data和实例中的不一样,实例中的data是一个对象,而组件中的data则是一个方法并且返回一个对象
        Vue.component("mycom", {
            template: "<h3>{{msg}},这是一个组件</h3>", //引用时与实例一致
            data: function () {
                return { //返回对象是为了区分各个组件中的数据,因为不同组件返回的对象的地址都不一致所以不会产生影响
                    msg: "hello" //组件中定义的数据
                }
            }
        })
        //添加一个增值函数
        Vue.component("counter", {
                    template:"#temp",
                    data: function () {
                        return {
                            count: 0
                        }
                    },
                    methods: {
                        increment() {
                            this.count++
                        }
                    }
                }); 
                    let vm = new Vue({
                    el: "#app",
                    data: {
    
                    }
                });
    </script>
    
    </html>

      效果图

  • 相关阅读:
    Android 屏幕实现水龙头事件
    高速排序算法
    hdu2993坡dp+二进制搜索
    如何设计接口?
    virtio-netdev 发送数据包
    android-sdk-windows下载版
    FusionCharts简明教程(一)---建立FusionCharts图形
    strcpy_s与strcpy对照
    安全博客
    图片相关
  • 原文地址:https://www.cnblogs.com/angle-xiu/p/11728553.html
Copyright © 2011-2022 走看看