js如何调用vue声明的变量?

Codermin
  • 526

clipboard.png

回复
阅读 3.3k
4 个回答
    let map_callback  = (self)=>{
        console.log(self.position)
    }
        mounted () {
            map_callback(this)
        }
const vm = {data() {return ...}...};
// 你要的数据
vm.data().position;
// 导出
export default vm;

刚看了你是要调用方法获取:
那么你可以这样:

mounted() {
  const fn = map_callback.bind(this);
  fn();
};

//或者如其他人的回答一样都是可行的方法

mounted:function(){
    map_callback(this);
}
let map_callback  = (position)=>{
    console.log(position)
};

mounted () {
    map_callback(this.position)
},

// 看似相似,其实蕴含大道理,这样外部定义的函数就比较纯,也是易于测试的(很多人需要3~5年才能意思到
你知道吗?

宣传栏