app = new Vue({ el: '#app', data: { text: null, enurl: null, showtg: false,// is show the tugong ICON tgstyle: [], }, watch: { showtg: function(status) { status ? this.tgstyle = ['show'] : this.tgstyle = []; if (status) { setTimeout(function() { app.showtg = false;// 显示2秒自动关闭 }, 2700); } } }, methods: { getTempURL: function() { axios.post('/api/get-temp', { text: app.text }).then(function(response) { var data = response.data; if (data.status == 1) { var newURL = window.location.protocol + "//" + window.location.host + window.location.pathname; app.enurl = newURL + data.guid; } else { throw 'failure to get the tmp url!'; } console.log(response); }).catch(function(error) { console.warn(error); }) } } })