就是在使用uni.request()方法前 将当前对象赋值给一个新的值,再接收服务器传过来的值 let that = this;
<template>
<view class="">
<input type="text" @value="tv" name="tv" v-model="textvalue.tv" />
<button :type="buttonType" @click="changeTextValue()">按钮</button>
<button :type="buttonType" @click="changeTextValue2()">按钮2</button>
</view>
</template>
<script>
var entry = { tv: null, av: null };
var app = getApp();
export default {
data() {
return {
textvalue: entry,
buttonType: 'primary',
dem: null
};
},
onLoad: function() {
},
methods: {
changeTextValue() {
let that = this;
uni.request({
url: 'http://localhost',
method: 'GET',
data: {},
success: function(res) {
that.textvalue.tv = res.data.name;
}
});
},
changeTextValue2() {
this.textvalue.tv=null;
}
}
};
</script>