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>

  • 相关阅读:
    Java面试题(3)Java new一个对象的过程中发生了什么
    spring boot(九):Spring Boot中Redis的使用
    intellij idea 2018
    springboot(八)自定义Filter、自定义Property
    springboot(六)SpringBoot问题汇总
    Java Web之路(五)JSP
    Java
    instrument(2)
    Instrumentation(1)
    Dubbo中订阅和通知解析
  • 原文地址:https://www.cnblogs.com/onceweb/p/13560859.html
Copyright © 2011-2022 走看看