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

    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.2/vue.min.js"></script>
    <div id="app">
      <div>{{ning}}</div>
      <lin @lxy="addVal"></lin>
      <lin @lxy="addVal"></lin>
    </div>

    <script>

      var returnObj={fnn:0}

      Vue.component("lin",{
        template:"<button @click='xnn'>{{fnn}}</button>",

        //第一种,返回函数      

        data : function(){  //组件中的data必须是函数,这样组件不相互影响,这样的好处就是每个实例可以维护一份被返回对象的独立的拷贝
          return {
            fnn:0
          }
        },

        //第二种,返回对象,

        data : function(){  //data 选项是一个对象,会影响到其他实例
          return  returnObj
        },

        methods:{
          xnn:function(){
            this.fnn +=1;
            this.$emit("lxy")
          }
        }
      })
      new Vue({
        el:"#app",
        data:{
          ning:0
        },
        methods:{
          addVal:function(){
            this.ning +=1
          }
        }
      })
    </script>

  • 相关阅读:
    golang中,new和make的区别
    k8s客户端库
    k8s 拉取私有镜像
    kubernetes-client / python
    k8s集群外go客户端示例
    K8s获取NodePort
    KUBERNETES中的服务发现机制与方式
    Rancher容器目录持久化
    rancher k8s 实现pod弹性伸缩
    在Terminal里,使用Shift+Insert来代替鼠标右键来进行粘贴操作
  • 原文地址:https://www.cnblogs.com/onceweb/p/13560859.html
Copyright © 2011-2022 走看看