javascript - vue方法之间传递数据
阿神
阿神 2017-04-11 13:07:52
[JavaScript讨论组]

比如下面这个demo,

method1中返回了一个对象,
method2中要使用这个method1返回的对象,应该怎么使用?
直接使用a,报错a未定义。

var vm = new Vue({
  el: '#app',
  
  methods: {
    method1: function (event) {
      var a={}; //a是某种操作产生的结果,这里演示定义了一个空对象
      return a;
    },
    
    method2: function (event) {
    
      //method2中怎么接收method1中return出来的对象?
            
    }
  }
})

阿神
阿神

闭关修行中......

全部回复(4)
黄舟
method2: function (event) {
    
      var b = this.method1()
            
}
ringa_lee
var vm = ({
  el: '#app',
  
  methods: {
    method1: function (event) {
      var aaa='test'; //a是某种操作产生的结果,这里演示定义了一个空对象
      return aaa;
    },
    
    method2: function (event) {
      var aaa1 = this.method1();console.log(aaa1);
      //method2中怎么接收method1中return出来的对象?
            
    }
  }
});

vm.methods.method2();  //test
PHP中文网

在method2里调用method1就可以去返回值了。或者也可以对象放data里,让method1去修改,然后method也可以用了

黄舟

建议你可以回去学学js面向对象,作用域

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号