this.$set
在您的示例代码中不是函数的原因是因为this
不再引用Vue ViewModel实例.
要使您发布的代码正常工作,您需要继续引用它:
export default { data: function() { return { movies: '' } }, ready: function() { this.showMovies() }, methods: { showMovies: function() { var vm = this; // Keep reference to viewmodel object this.$http.get(config.api.url + '/movies').then(function (response) { vm.$set('movies', response.data) }) } } }