javascript - Komma igång med vue-resource


Försöker hitta några färdiga exempel på användning av vue-resource-pluginet för vue.js, jag försökte detta:

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/0.12.7/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue-resource/0.1.13/vue-resource.min.js"></script>

<div id="my_view">
  <p>{{ origin }}</p>
</div>

<script>
var Vue = require('vue');
Vue.use(require('vue-resource'));

new Vue({
    el: '#my_view',
    data: {
       origin: ''
    },

    ready: function() {

        // GET request
        this.$http.get('http://httpbin.org/ip', function (data, status, request) {

            // set data on vm
            this.$set('origin', data)

        }).error(function (data, status, request) {
            // handle error
        })
      }
})
</script>

att bara fråga httpbin.org/ip (en slumpmässig REST-endpoint jag kunde hitta) och visa resultatet inuti #myview > p. Det är bara exemplet (en anpassad version) som ges på vue-resource github-sidan som jag försöker köra.

Kan någon se vad jag inte får rätt för att uppnå detta?

Redigera: la till ett komma, och här är fiddle:n av det.

Svar #1

Det är för att du använder require. Om du använder require behöver du något bibliotek som http://browserify.org/

Detta exempel fungerar nu: http://jsfiddle.net/dccbbkam/2/

Och här är ett annat exempel för dig: http://jsfiddle.net/dccbbkam/4/