An open API service indexing awesome lists of open source software.

https://github.com/danasilver/backbone-namespaced-view

Backbone Views with namespaced elements.
https://github.com/danasilver/backbone-namespaced-view

Last synced: 11 months ago
JSON representation

Backbone Views with namespaced elements.

Awesome Lists containing this project

README

          

# Backbone Namespaced View [![Build Status](https://travis-ci.org/danasilver/backbone-namespaced-view.svg?branch=master)](https://travis-ci.org/danasilver/backbone-namespaced-view)

Use namespaced elements in your Backbone Views.

## Usage

Set the `tagName` property in your `Backbone.NSView` to namespace

```js
Backbone.NSView.extend({
tagName: 'svg'
});
```

or to `namespace:tag`:

```js
Backbone.NSView.extend({
tagName: 'svg:rect'
});
```

## Example

```js
var SVGView = Backbone.NSView.extend({
tagName: 'svg',

render: function() {
this.$el.append(new Rect().render().el);
}
});

var Rect = Backbone.NSView.extend({
tagName: 'svg:rect',

render: function() {
this.$el
.attr('x', 100)
.attr('y', 100)
.css('fill', 'steelblue');

return this;
}
});

$('body').append(new SVGView().render().el);
```