2.7.1 • Published 8 years ago

dompointer v2.7.1

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

Dom Pointer

Positional Templating

<div id="example" class="panel panel-default">
  <!-- Default panel contents -->
  <div class="panel-heading">Panel heading</div>
  <div class="panel-body">
    <p>Some default panel content here.</p>
  </div>

  <!-- List group -->
  <ul class="list-group">
    <li class="list-group-item">Cras justo odio</li>
    <li class="list-group-item">Dapibus ac facilisis in</li>
    <li class="list-group-item">Morbi leo risus</li>
    <li class="list-group-item">Porta ac consectetur ac</li>
    <li class="list-group-item">Vestibulum at eros</li>
  </ul>
</div>
import DomPointer from 'dompointer'

const el = document.querySelector('#example')
const dp = DomPointer.create(el, { comments: false })

dp.data(':0:0', 'Dom Pointer')
dp.data(':0:1', 'Pointers for a simple template engine');
dp.setAttibutes([
  { op: 'remove', 'path': ':0:0', name: 'class', val: 'panel-heading'}
  { op: 'add', 'path': ':0:0', name: 'class', val: 'panel-heading'}
])

dp.alias('heading', ':0:0')
dp.alias('body', ':0:1')

dp.data('heading', 'Dom Pointer')
dp.data('body', 'Pointers for a simple template engine');
dp.setAttibutes([
  { op: 'remove', 'path': 'heading', name: 'class', val: 'panel-heading'}
  { op: 'add', 'path': 'heading', name: 'class', val: 'panel-heading'}
])

Tests

Client Side:

npm run test

Server Side:

TODO

Bitdeli Badge

2.7.1

8 years ago

2.7.0

8 years ago

2.6.2

9 years ago

2.6.1

9 years ago

2.6.0

9 years ago

2.5.1

9 years ago

2.5.0

9 years ago

2.4.0

9 years ago

2.3.0

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago