axios内
- thisをbindすれば使える
app.js
var hoge = new Vue({
el:'#hoge',
data:{
hoge:''
},
created:function(){
axios.post('hogeapi', null)
.then(function(res) {
this.hoge = res.data;
}.bind(this)).catch(function(err) {
console.log(err);
}.bind(this));
}
});
forEach内
- forEach内でも使える
app.js
var hoge = new Vue({
el:'#hoge',
data:{
hoge:[],
foo:''
},
methods:{
hoge:function(){
this.hoge.forEach(function(value,index,array){
value = this.foo;
}.bind(this))
}
}
})