MVVM (Model-View-ViewModel) являє собою відхилення від класичної парадигми MVC, розробленої компанією Microsoft, спрямованої на розвиток призначеного для користувача інтерфейсу, а також використовується для Silverlight і WPF (Windows Presentation Foundation).
Vue.js реалізує деякі з основних принципів MVVM для JavaScript, оздоровчої та вирубка час розробки для вирішення завдань, пов'язаних з UI.
Це робиться завдяки особливій увазі Vue.js "до створення дуже проста у використанні набірний системи компонентів. Це дозволяє розробникам створювати призначені для користувача компоненти за допомогою кількох рядків коду, і в поєднанні з простим у використанні прив'язок даних дозволяє програмістам створювати віджети UI, які відповідають і реагують на різні вхідні дані.
Загалом, Vue.js дуже гнучка система, яка дозволяє розробникам більший контроль над їх UI, в той час дозволяючи їм створювати призначені для користувача елементи управління і компоненти, а також.
Що нового в цьому випуску:
- Новий:
- Суворий режим
- Покращення:
- Вихідний код перероблений для кращого мініфікація при використанні модуля Пакувальники. Дивіться інструкції.
- Обчислювані властивості тепер мають їх значення автоматично кешуються і повторно оцінюється ліниво тільки тоді, коли це необхідно. Це дозволяє уникнути дорогих обчислень повторного запуску кілька разів, коли зміни залежностей.
- v-атр тепер також встановлює відповідне властивість на елементі, якщо властивість існує. Наприклад, не тільки оновити атрибут, але і встановити властивість значення. Якщо елемент не має належної якості для пов'язаного атрибута, він не буде встановлений.
- v-повтору тепер підтримує елемент в синтаксисі масиву
- Тепер реквізиту декларації можна вказати TwoWay :. Правда, що відкине попередження, якщо тип палітурки опора не відповідає
- При наданні значення за замовчуванням для опори, тепер ви можете забезпечити функцію, яка повертає значення об'єкта / масиву, щоб уникнути необхідності те ж посилання розділений між кількома VMS.
Що нового у версії 1.0.10:
- Новий:
- Суворий режим
- Покращення:
- Вихідний код перероблений для кращого мініфікація при використанні модуля Пакувальники. Дивіться інструкції.
- Обчислювані властивості тепер мають їх значення автоматично кешуються і повторно оцінюється ліниво тільки тоді, коли це необхідно. Це дозволяє уникнути дорогих обчислень повторного запуску кілька разів, коли зміни залежностей.
- v-атр тепер також встановлює відповідне властивість на елементі, якщо властивість існує. Наприклад, не тільки оновити атрибут, але і встановити властивість значення. Якщо елемент не має належної якості для пов'язаного атрибута, він не буде встановлений.
- v-повтору тепер підтримує елемент в синтаксисі масиву
- Тепер реквізиту декларації можна вказати TwoWay :. Правда, що відкине попередження, якщо тип палітурки опора не відповідає
- При наданні значення за замовчуванням для опори, тепер ви можете забезпечити функцію, яка повертає значення об'єкта / масиву, щоб уникнути необхідності те ж посилання розділений між кількома VMS.
Що нового у версії 0.12.7:
- Введено новий, більш надійної директиви парсер.
- впевнилися директиви складаються в порядку їх появи в розмітці.
Що нового у версії 0.11.5:
- Введено новий, більш надійної директиви парсер.
- впевнилися директиви складаються в порядку їх появи в розмітці.
Що нового у версії 0.9.3:
- Новий:
- v-с тепер можуть бути використані для зв'язування даних властивості батьківського віртуальної машини до дитини VM з іншим ключем, наприклад, v-с =. "childKey: parentKey"
- Додана опція батьківського примірника. Це дозволяє розробникам програмно створювати вкладені екземпляри VM.
- Додано новий екземпляр VM власності: $ опції. Це може бути використано для отримання доступу для користувача властивостей в налаштуваннях інстанцірованія.
- Змінено:
- При створенні призначених для користувача директив, розробник тепер потрібно явно передати в isLiteral: правда, IsEmpty: правда чи isFn: істинно для створення буквальним, порожні або функціональні директиви .
- Виправлено:
- замінити: .. Істинний варіант викликає compiler.el і віртуальну машину $ ель, щоб вказувати на старий, що заміщається елемент
- Array.splice (0) тепер правильно спустошує масив в підтримуваних браузерів.
Вимоги
- JavaScript включений на стороні клієнта
Коментар не знайдено