Запитання з тегом «mvvm»

Model-View-ViewModel (MVVM) - це схема архітектурного дизайну для реалізації користувальницьких інтерфейсів, що відокремлює інтерфейс користувача (Вид) від його даних (Модель) за допомогою його логіки представлення (його ViewModel).

5
Чи є правильний спосіб скинути початкові дані компонента у vuejs?
У мене є компонент із певним набором вихідних даних: data: function (){ return { modalBodyDisplay: 'getUserInput', // possible values: 'getUserInput', 'confirmGeocodedValue' submitButtonText: 'Lookup', // possible values 'Lookup', 'Yes' addressToConfirm: null, bestViewedByTheseBounds: null, location:{ name: null, address: null, position: null } } Це дані для модального вікна, тому, коли воно відображається, …

8
MVVM безглуздий? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
91 .net  wpf  mvvm 

13
Як отримати контекст в Android MVVM ViewModel
Я намагаюся застосувати шаблон MVVM у своєму додатку для Android. Я читав, що ViewModels не повинен містити спеціального коду для Android (щоб полегшити тестування), однак мені потрібно використовувати контекст для різних речей (отримання ресурсів з xml, ініціалізація налаштувань тощо). Який найкращий спосіб це зробити? Я побачив, що у AndroidViewModelньому є …

1
Як архітектурувати веб-додаток за допомогою jquery-mobile та knockoutjs
Я хотів би створити мобільний додаток, створений ні з чого, окрім html / css та JavaScript. Незважаючи на те, що я маю пристойні знання про те, як створити веб-програму з JavaScript, я думав, що я можу заглянути в такий фреймворк, як jquery-mobile. Спочатку я думав, що jquery-mobile - це не …

5
Основні поняття MVVM - що повинен робити ViewModel?
Намагаючись зрозуміти концепції MVVM, я вже прочитав декілька блогів і переглянув кілька проектів. Наскільки я розумію, Погляд німий, він просто знає, як представити щось, що йому передано. Моделі - це просто прості дані, а ViewModel - це щось, що діє як прокладка між ними, що воно повинно отримувати інформацію від …
83 mvvm 


3
WPF MVVM Навіщо використовувати подання ContentControl + DataTemplate, а не прямі перегляди вікон XAML?
Чому це? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> Нехай ваш ExampleView.xaml буде налаштований як: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> І створіть вікно так: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow …
83 c#  wpf  xaml  mvvm  architecture 

21
WPF MVVM: Як закрити вікно
У мене є Buttonщо закриває моє вікно після натискання: <Button x:Name="buttonOk" IsCancel="True">Ok</Button> Це добре, поки я не додаю a Commandдо Buttonie <Button x:Name="buttonOk" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> Зараз він, мабуть, не закривається, тому що я обробляю Command. Я можу це виправити, поставивши номер EventHandlerі зателефонувавши, this.Close()тобто <Button x:Name="buttonOk" Click="closeWindow" Command="{Binding SaveCommand}" …
78 c#  .net  wpf  xaml  mvvm 

13
Навіщо використовувати MVVM?
Гаразд, я вивчав шаблон MVVM, і кожного разу, коли я намагався розглянути його, я відмовлявся з ряду причин: Непотрібне надмірно довге кодування Немає очевидних переваг для кодерів (у моєму офісі немає дизайнерів. Наразі лише я скоро стану іншим кодером) Небагато ресурсів / документації з передового досвіду! (Або принаймні важко знайти) …
78 c#  wpf  mvvm 

4
Який найкращий спосіб приховати екран, поки будуються прив’язки js з нокаутом?
Я великий шанувальник нокаутів. Зараз я використовую його для всіх своїх веб-розробок і просто люблю. Одне, що мені не вдалося зрозуміти, це те, як приховати інтерфейс, поки будуються прив'язки knockoutjs. Наприклад, у мене дуже надійний користувальницький інтерфейс, на моїй сторінці використовується безліч шаблонів. Проблема, яку я помічаю, полягає в тому, …


3
Як додати / вставити елемент у ObservableArray у певній позиції за допомогою Knockout.js
Усі приклади нокауту, які я знайшов, здаються, додають новий елемент у кінець ObservableArray, використовуючи щось на зразок: viewModel.SomeItems.push(someNewItem); Це, звичайно, розміщує елемент у кінці масиву. Як додати елемент до ObservableArray у певній позиції? напр. щось на зразок: viewModel.SomeItems.push(someNewItem, indexToInsertItAt);

3
SwiftUI - Як передати EnvironmentObject у модель перегляду?
Я хочу створити EnvironmentObject, доступ до якого може отримати модель перегляду (не лише вид). Об'єкт Environment відслідковує дані сеансу програми, наприклад loggedIn, маркер доступу тощо, ці дані будуть передані в моделі перегляду (або класи класів обслуговування, де це потрібно), щоб дозволити виклику API передавати дані з цього EnvironmentObjects. Я намагався …
16 ios  swift  mvvm  swiftui 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.