Giter Site home page Giter Site logo

Comments (4)

xpepermint avatar xpepermint commented on July 2, 2024

Hey!

The this.{datakey}. holds an instance of a Model and all the available model methods are actually provided by the contextable.js framework. This plugin adds some reactive methods (prefixed with $) which automatically execute this.$forceUpdate() command thus the Vue re-renders your form when a model changes.

Best practice for loading data (e.g. edit user page) would be within beforeCreate hook. First, you should add an instance method for populating user model into you contextable.js schema and then run it into the beforeCreate hook.

I'm finishing the example here and it should be ready by tomorrow.

from vue-rawmodel.

xpepermint avatar xpepermint commented on July 2, 2024

Example:

<template>
...
</template>

<script>
export default {
  contextable: {
    ...
  },
  methods: {
    ...
  },
  beforeCreate () { // or beforeMount or other hook
    this.user.populate({name: 'John Smith'});
    // this.user.myInstanceMethodDefinedInSchema(); -> preferred
  }
}
</script>

from vue-rawmodel.

xpepermint avatar xpepermint commented on July 2, 2024

I've completed the vue-example so I'm closing this issue. Please let me know if the you need any further information on this.

from vue-rawmodel.

michaelsorich avatar michaelsorich commented on July 2, 2024

Thanks. Exactly what I was looking for.

I have not yet understood all the concept in vue-example but a related issue was how to convert the model instance to a json object for posting to a rest api. I found some code (e.g. JSON.parse(JSON.stringify(this.user))) for doing this that may be worth including in the getting started section, presuming this is the best way to do this.

from vue-rawmodel.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.