Code Recipes

编码规范

The Recipes provide code examples to common use-cases. If you want to share your recipe feel free to send a pull request. 这里提供了一套通用的编码规范。如果你想分享你的较为自由的编码规范,可以发起pull request.

Forms

表单

Sending forms using FormData. 使用FormData发送表单。

  1. {
  2. var formData = new FormData();
  3. // append string
  4. formData.append('foo', 'bar');
  5. // append Blob/File object
  6. formData.append('pic', fileInput, 'mypic.jpg');
  7. // POST /someUrl
  8. this.$http.post('/someUrl', formData).then((response) => {
  9. // success callback
  10. }, (response) => {
  11. // error callback
  12. });
  13. }

Abort a request

终止请求

Abort a previous request when a new request is about to be sent. For example when typing in a autocomplete input. 当一个新的请求被发送的时候请终止上一个请求。例如在一个自动完成的输入框中输入的时候。

  1. {
  2. // GET /someUrl
  3. this.$http.get('/someUrl', {
  4. // use before callback
  5. before(request) {
  6. // abort previous request, if exists
  7. if (this.previousRequest) {
  8. this.previousRequest.abort();
  9. }
  10. // set previous request on Vue instance
  11. this.previousRequest = request;
  12. }
  13. }).then((response) => {
  14. // success callback
  15. }, (response) => {
  16. // error callback
  17. });
  18. }