1.0.12 • Published 8 years ago

comps-autonode-addons v1.0.12

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

comps-autonode-addons

Comps addons for autonode's es6 template syntax.

Usage

Install:

npm install comps-autonode-addons --save

Set custom tag:

var comps = require('comps')
var compsAutonodeAddons = require('comps-autonode-addons')

compsAutonodeAddons(comps)

Syntax

  • {% foreach $arr="items" $as="item" $index="i"%} {% /foreach %}

    Convert to items.map() syntax.

  • {% foreach $obj="items" $as="item" $key="k" $index="i"%} {% /foreach %}

    Convert to Object.keys(items).map() syntax.

  • {% if $is="condition" %} {% /if %}

    Convert to if (is) {return ''} syntax.

  • {% if $is="condition" %} {% else /%} {% /if %}

    Convert to if (is) {return ''} else {return ''} syntax.

  • {% if $is="condition" %} {% else $if="condition" /%} {% else /%} {% /if %}

    Convert to if (is) {return ''} else if (is) {return ''} else {return ''} syntax.

  • {% component $id="xxx" with="value" /%}

    Convert to with(value) {} syntax.

  • {% include $path="./xxx" with="value" /%}

    Convert to with(value) {} syntax.

  • {% scope var1="expression" var2="expression" %} {% /scope %}

    Declare variables in that scope.

  • {% function var1="expression" var2="expression" %} {% /function %}

    Create a function scope with specified variables.

    {% function isActive="curid === id" /%}
        if (isActive) {
            return `<div item="active"></div>`
        } else return `<div></div>`
    {% /function %}
  • {%/ this is comment... /%}

    Comment syntax for comps.

1.0.12

8 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago