Git Product home page Git Product logo

jquery-vartodom's Introduction

jquery-varToDOM

Description

A jQuery plugin for rendering variables to the DOM. Supports nested objects and arrays. Browser, RequireJS, and CommonJS environments are supported.

API

$.varToDOM(opt)

Render a variable to the DOM.

  • object opt - An options object
    • string|number|boolean|array|object var - The variable to be rendered
    • number indentation - (Optional) The initial indentation level. Defaults to 0.
    • number indentationPadding - (Optional) The amount of padding per indentation. Defaults to 20px.
    • number keyValPadding - (Optional) The amount of padding in between each key and value. Defaults to 10px.
    • function onComplete - (Optional) A function to be executed after the variable is rendered

Example

$('body').varToDOM({
    indentation: 1,
    indentationPadding: 50,
    keyValPadding: 30,
    var: {
        burger: {
            delicious: true,
            price: 6.59,
            ingredients: ['bun', 'beef', 'cheese', 'lettuce', 'tomato', 'onion'],
            condiments: ['ketchup', 'mayonnaise', 'mustard']
        }
    },
    onComplete: function() {
        console.log('Done!');
    }
});

Installation

Npm

npm install jquery-vartodom --save

Bower

bower install jquery-vartodom --save

Examples

Before running any of the examples, the dependencies must be downloaded:

cd examples/shared && npm install

Browser Examples

RequireJS Examples

The examples use the Tomorrow Night color palette.

jquery-vartodom's People

Contributors

mjhasbach avatar

Watchers

 avatar  avatar

jquery-vartodom's Issues

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.