You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Simple, fast, modular & lightweight MVVM library for building interactive user interfaces.
3
+
> Lightweight, Simple, Fast & Composable MVVM library for building interactive user interfaces.
4
4
5
-
## Features
5
+
## Introduction
6
6
7
-
- 10kb gzipped, no dependency.
8
-
- DOM based templates with two-way data binding.
9
-
- Precise and efficient DOM manipulation with granularity down to a TextNode.
10
-
- POJSO (Plain Old JavaScript Objects) Models that can be shared across ViewModels with arbitrary levels of nesting.
11
-
- Auto dependency tracking for expressions and computed properties.
12
-
- Auto event delegation on repeated items.
13
-
- Flexible API that encourages composition of components.
14
-
- Extendable with custom directives and filters.
15
-
- Supports partials, transitions and nested ViewModels.
16
-
- Plays well with module systems. Primarily [Component](https://github.com/component/component) based, but can also be used with [Browserify](https://github.com/substack/node-browserify), as a CommonJS/AMD module or as a standalone library.
7
+
VueJS is a library for building interactive interfaces. It provides the **ViewModel** layer of the MVVM pattern, which connects the **View** (the actual HTML that the user sees) and the **Model** (JSON-compliant plain JavaScript objects) via two way data-bindings. [Read more.](https://github.com/yyx990803/vue/wiki/What-is-VueJS)
17
8
18
9
## Browser Support
19
10
20
11
- Most Webkit/Blink-based browsers
21
12
- Firefox 4+
22
13
- IE9+ (IE9 needs [classList polyfill](https://github.com/remy/polyfills/blob/master/classList.js) and doesn't support transitions)
23
14
24
-
## Installation
25
-
26
-
**Component**
27
-
28
-
```bash
29
-
$ component install yyx990803/vue
30
-
```
31
-
32
-
**Browserify**
33
-
34
-
```bash
35
-
$ npm install vue
36
-
```
37
-
38
-
**Bower**
39
-
40
-
```bash
41
-
$ bower install vue
42
-
```
43
-
44
-
**Module Loaders, e.g. RequireJS, SeaJS**
45
-
46
-
Built versions in `/dist` or installed via Bower can be used directly as a CommonJS or AMD module.
47
-
48
-
**Standalone**
15
+
## Documentation
49
16
50
-
Simply include a built version in `/dist` or installed via Bower with a script tag. `Vue` will be registered as a global variable.
17
+
Please see the [Wiki](https://github.com/yyx990803/vue/wiki). (under construction)
51
18
52
19
## Development
53
20
@@ -59,48 +26,23 @@ $ component install
59
26
```
60
27
61
28
To build:
29
+
62
30
```bash
63
31
$ grunt build
64
32
```
65
33
66
34
To watch and auto-build dev version during development:
35
+
67
36
```bash
68
37
$ grunt watch
69
38
```
70
39
71
40
To test (install [CasperJS](http://casperjs.org/) first):
0 commit comments