zoukankan      html  css  js  c++  java
  • vue(5)

     首先,computed的使用方法:

    computed:{
      b:function(){ //默认调用get
        return 值
      }
    }

     完整用法:

    computed:{
      b:{
             get:  //默认的写法
             set:  //设置值的
          }
    }    

    具体实例: 

          <script>
                 window.onload=function(){
                    var vm= new Vue({
                        el:'#box',
                        data:{
                            a:1,                       
                        },
                        computed:{
                            b:function(){//b在这里不是一个函数,只是一个属性
                                //写业务逻辑代码
                                //return 1 //返回多少b的值就是多少,不return,没有值
                                return this.a+1
                            }
                        }
                    });    
                    document.onclick=function(){
                        vm.a=101;
                    }
               };           
         </script>
        //html
        <div id="box">    a=> {{a}}   <br/>    b=> {{b}}    </div>

     结果:点击页面时,

    a=>101

    b=>102 

        <script>
                 window.onload=function(){
                    var vm= new Vue({
                        el:'#box',
                        data:{
                            a:1,                       
                        },
                        computed:{
                            b:{
                                get:function(){   //默认是第一种那样的写法
                                    return this.a+2;
                                },
                                set:function(val){
                                    this.a=val
                                }
                            }
                        }
                    });    
                    document.onclick=function(){
                        vm.b=10;
                    }
               };           
            </script>
    
        //html
           <div id="box">
              a=>    {{a}}
              <br/>
              b=>    {{b}}
          </div>

    结果:点击页面时,

    a=>10

    b=>12 

            

     *和data的区别是 computed 放一些业务逻辑的代码,切记放return

  • 相关阅读:
    Redis系列八 使用Jedis
    Redis系列七 主从复制(Master/Slave)
    Redis系列六 Redis事务
    Redis系列五 Redis持久化
    Android7.0 应用内升级
    Redis系列四 Redis常见配置
    06方法
    python协程--yield和yield from
    Python2 生成器 简介
    使用virtualenv使得Python2和Python3并存
  • 原文地址:https://www.cnblogs.com/sun927/p/7147456.html
Copyright © 2011-2022 走看看