E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MVVM
ViewModel的原理解析
也是实现
MVVM
架构的基础。
矿坑中的野猫
·
2023-04-16 14:37
面试
Android_demo
Android
android
viewmodel
MVVM
框架使用之xml详解
(字体放大会促进学习兴趣哦)其他相关文章:android之LifeCycle:https://blog.csdn.net/li6472/article/details/119795952?spm=1001.2014.3001.5501android之LiveData:https://blog.csdn.net/li6472/article/details/119784791?spm=1001.20
li6472
·
2023-04-16 14:01
讲义
android
ViewModel的使用
前言作为一个android开发的人,听的最多的就是MVX设计模式,比如MVC啊,还有以前比较火的MVP,但是现在最流行的应该就是
MVVM
了,
MVVM
拆解开就是:M–model类,V–view,VM–ViewModel
程序员一东
·
2023-04-16 14:31
Android开发
Android
android
Studio
android
kotlin
android
studio
vue安装
vue是一个Java
MVVM
库,是一套用于构建用户界面的渐进式框架,是初创项目的首选前端框架。它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计。
xSpringCloud
·
2023-04-16 13:46
从零实现博客平台—Springboot+Vue分析篇
导言springboot与vue是近两年快速火起来的框架,前者是基于springmvc而来的javaweb框架,后者是基于js的
mvvm
渐进式框架,两者如果说有什么共同点,那么就是他们很火,他们都是吸纳许多优秀框架的集合
渝聆墨
·
2023-04-16 13:53
iOS 简单
MVVM
思路
概述
mvvm
,在vc里的代码确实可以减少很多,对于某类app我觉得很好用,像打车app,我感觉这样很好,并且mvc和
mvvm
切换也好切。
yuezishenyou
·
2023-04-16 11:55
vue 数组中嵌套的对象添加新属性--视图数据不更新问题
vue数组中嵌套的对象添加新属性–视图更新问题我们知道vue属于
MVVM
框架,数据操作视图。对data对象中的数据进行监听,当侦测到数据改变时相应数据所影响的页面也会触发更新。
DeviesBob
·
2023-04-16 09:17
javascript
vue
vue
javascript
js
面试题
提供了一些promise方法,符合当前
mvvm
的浪潮从node.js里面的http请求4,移动
阿印_ef04
·
2023-04-16 08:13
Vue和React的区别和联系
首先需要明确的一点,不管是React还是Vue都不是
MVVM
框架,只是借鉴了
MVVM
的思路开发的框架。其次两大框架没有必要强调哪个更好的问题,只是各自有所侧重,遇到问题选择更适合自己和项目的才是关键。
風語者Alex
·
2023-04-16 05:27
109、vue数据劫持
mvvm
.jsfunctionJiechi(options={}){this.$options=options;//将所有属性挂载到options上vardata=this._data=this.
world_7735
·
2023-04-16 04:01
js setter & getter
在
mvvm
框架中,数据双向绑定的底层实现中会用到setter和getter,javascript的中的setter和getter可以实现:当获取对象的属性值时可以触发get方法当为对象的属性赋值时可以触发
炒鸡大馒头
·
2023-04-16 03:57
基于livedata实现的
mvvm
_clean
一、
mvvm
是什么引用度娘:
MVVM
是Model-View-ViewModel的简写。它本质上就是MVC的改进版。
MVVM
就是将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。
天天听听
·
2023-04-16 01:56
Android
MVVM
模式
1、
MVVM
模式各部分的定义1.1、
MVVM
模式分为3个部分:Model、View和ViewModel。(1)Model:数据层,包含数据实体和对数据实体的操作。
小红军storm
·
2023-04-15 20:32
Android开发之
MVVM
模式实践(五):async/await与suspend的讲解
前言大家好,我是小益!在上章内容中,我们简单了解了什么是协程以及协程的基本使用,主要提到了协程的launch与withContext用法。但是launch与withContext并不适合用于需要返回结果的并发场景,在并发场景中,我们一般会使用协程的async/await。推荐文章将率先在公众号「码途有道」上发布,如果本文对你有帮助,就关注一下公众号吧!一、async与awiatasync单单从字面
码途有道
·
2023-04-15 17:34
Vue框架和Vue3简介
Vue是一款前端用来构建用户界面渐进式框架,是一个Javascript的
MVVM
模式的库,可以提高前端开发效率。
Natsukiiiii
·
2023-04-15 16:20
vue
vue.js
Vue的架构以及基于脚手架环境开发vue项目
MVVM
架构M:model模型层(业务逻辑层),主要包含JS代码,用于管理业务逻辑的实现。V:View视图层,主要包括HTML/CSS代码,用于管理UI的展示。
Rolise-hush
·
2023-04-15 16:17
Vue
vue.js
前端
javascript
html5
Android
MVVM
系列之 Databinding(三)
Android
MVVM
系列之Databinding(三)所有博文会不定期的更新一下的,文章有不妥欢迎大家提建议!
大七哥
·
2023-04-15 16:44
Android端
MVVM
从入门到实战(第一篇) -
MVVM
和四大官方组件
1、
MVVM
简介
MVVM
是相对于MVC和MVP的一个概念,是一种架构模式。
Android小郭
·
2023-04-15 15:27
android
java
ui
Android
MVVM
之ViewModel的详解与使用
一、介绍ViewModel类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。这意味着在activity之间导航时或进行配置更改后(例如旋转屏幕时),界面将无需重新提取数据。ViewModel的优势ViewModel的替代方案是保存要在界面中显示的数据的普通类。在activity或Navigation目
蜗牛、Z
·
2023-04-15 15:25
MVVM
android
kotlin
android
Android
MVVM
学习之----ViewModel、ViewModelProvider、ComponentActivity的关系
目录一、ViewModel的出生二、ViewModel的结束三、总结:我们通过ViewModel的生命周期来作为主线,讲解ViewModel、ViewModelProvider、ComponentActivity三者的关系。一、ViewModel的出生创建ViewModel,通过调用ViewModelProvider的get方法。mainViewModel=ViewModelProvider(th
mldxs
·
2023-04-15 15:54
java
android
android
学习
Android
mvvm
框架之ViewModel
//我们看到了ViewModel在ViewModelStore中的key表示returnget(DEFAULT_KEY+“:”+canonicalName,modelClass);}publicTget(@NonNullStringkey,@NonNullClassmodelClass){//先检查缓存中是否存在ViewModelviewModel=mViewModelStore.get(key)
m0_67617498
·
2023-04-15 15:17
程序员
架构
前端框架中的
MVVM
,MVC,MVW
Mmodel模型起到连接服务器,和商业逻辑的形成Vview视图前端的HTML,CSS和与HTMLCSS有关的JS代码VMviewmodel视图的模型(模型与视图的连接者)Ppresenter展示器展示作用,部分控制Ccontroller控制器主体控制。比如读取M的数据,然后插入一个模块到V视图里Wwhatever随意不分的那么具体。更为灵活。由于我们本身使用大量框架和库,强制分离某些功能导致开发过
飞鱼_JS
·
2023-04-15 12:17
iOS tableView中的MVC、
MVVM
开头:最近在利用有道的api尝试做一个翻译的应用,其中用到了tableview。有一段时间没有接触这个常用UI,发现该忘的都忘了哈哈。本文不着重讲述tableView的各种基本使用了,而打算通过下面几个方面来进行叙述思考。在复习tableView的同时,想思考一下代码的规范问题。1.tableView下中MVC思考2.tableView与自定义cell3.一个tableView,多种类型cell(
Zonpai
·
2023-04-15 10:50
Vue入门
2,
MVVM
架构3,Vue的基本用法1,什么Vue?Vue是一个渐进式的JavaScript框架,目的就是简化前端开发,将后端数据快速展现到浏览器页面上。
谦虚且进步
·
2023-04-15 07:13
Vue
vue.js
javascript
前端
WPF
mvvm
框架Stylet使用教程-特殊用法
事件绑定除了绑定Command属性,在WPF中经常需要绑定一些事件的操作,在别的框架中需要引入其他包支持,在Stylet框架中,可以同样使用s:Action进行绑定,对应绑定ViewModel中的方法。示例:XAML:ViewModel:publicvoidChangingName(){ActualName="改名ing";}publicvoidChangedName(){ActualName="
海盗1234
·
2023-04-15 06:04
MVVM
Stylet框架
wpf
ui
stylet
WPF
mvvm
框架Stylet使用教程-基础用法
Stylet框架基础用法安装Nuget包在“管理Nuget程序包”中搜索Stylet,查看Stylet包支持的net版本,然后选择第二个Stylet.Start包进行安装,该包会自动安装stylet并且生成基本的配置注意事项:安装时要把需要安装的程序设为启动项目,或者尽量保存解决方案中只有一个wpf项目,否则Stylet.Start包生成的文件会跑到别的项目去安装时自动调整项目内的文件安装前:安装
海盗1234
·
2023-04-15 06:33
WPF-MVVM
wpf
c#
开发语言
WPF的
MVVM
框架Stylet开发文档 14.2 StyletIoC 配置
14.2StyletIoC配置在这里,您将学习如何创建一个新的StyletIoC容器,并在其上注册您的服务。入门-建造者要创建容器,您必须创建一个新的StyletIoCBuilder,并在其上注册您的所有服务。StyletIoCBuilder.BuildContainer()将已经被调用,所以你不需要调用它来构建你的容器。例如://First,createthebuildervarbuilder=
海盗1234
·
2023-04-15 06:33
MVVM
Stylet框架
wpf
java
开发语言
WPF的
MVVM
框架Stylet开发文档 12.可绑定集合BindableCollection
12.可绑定集合BindableCollection概述BindableCollection是的子类ObservableCollection。如果您的ViewModel中有一些东西的集合,并且想将它用作View中某些东西的ItemsSource等(并且当一个项被添加到该集合中/从该集合中删除时通知View),它就是要使用的类。但是,它增加了一些有用的额外功能:新的AddRange,RemoveRa
海盗1234
·
2023-04-15 06:03
MVVM
Stylet框架
wpf
ui
stylet
mvvm
WPF的
MVVM
框架Stylet开发文档 14.1 StyletIoC 简介
14.1StyletIoC简介StyletIoC是一个非常轻量级且速度极快的IoC容器。它被设计成只做几件事,但要以直观的方式把它们做得很好。它使用流畅的界面进行配置-没有这些XML垃圾。它还具有零依赖性。我现在假设您对IoC容器的概念相当有信心-如果没有,请阅读一些内容然后再回来。以后可能会写更深入的介绍。服务和实施StyletIoC是围绕服务的概念构建的。服务是具体类型、抽象类型或接口,由(或
海盗1234
·
2023-04-15 06:03
MVVM
Stylet框架
c#
.net
wpf
WPF的
MVVM
框架Stylet开发文档 11. Screens and Conductors
11.ScreensandConductorsScreensandConductors是一个简单的主题,但需要一些思维飞跃,并且需要您在理解它们之前涵盖它们的所有部分。相信我,您花时间阅读这篇文章是非常值得的-它们非常强大,非常值得投入时间。ViewModel生命周期一个好的起点是查看ViewModel生命周期。想象一个选项卡式界面——类似于VisualStudio,它有一个(非常简单的)外壳(包
海盗1234
·
2023-04-15 06:03
MVVM
Stylet框架
wpf
WPF的
MVVM
框架Stylet开发文档 8.事件聚合器EventAggregator
8.事件聚合器EventAggregator原文地址事件聚合器是一个分散的、弱绑定的、基于发布/订阅的事件管理器。发布者和订阅者订户对特定事件感兴趣的订阅者可以告诉IEventAggregator他们感兴趣,并且只要发布者将该特定事件发布到IEventAggregator,就会收到通知。事件就是类-对它们做任何你想做的事情。例如:classMyEvent{//Dosomething}订阅者必须实现
海盗1234
·
2023-04-15 06:32
MVVM
Stylet框架
wpf
ui
c#
WPF的
MVVM
框架Stylet开发文档 9. 属性变化推送基类PropertyChangedBase
9.属性变化推送基类PropertyChangedBase原文地址PropertyChangedBase是实现INotifyPropertyChanged的类型的基类,并提供了引发PropertyChanged通知的方法。发起通知有多种方法可以引发PropertyChanged通知,具体取决于您想要做什么。最常见的情况是每次分配属性时都会引发通知。PropertyChangedBase提供了一个很
海盗1234
·
2023-04-15 06:32
MVVM
Stylet框架
wpf
c#
开发语言
WPF的
MVVM
框架Stylet开发文档 10. 执行:调度到 UI 线程
10.执行:调度到UI线程原文地址概括Execute是一个小的静态助手,它可以更轻松地分派要在UI线程上运行的委托。它包装Application.Current.Dispatcher,并提供方法使其更容易和更简洁地使用。它还提供了一个辅助属性,Execute.InDesignMode.当且仅当VisualStudio或ExpressionBlend设计器处于活动状态并且正在执行代码以提供用于设计时
海盗1234
·
2023-04-15 06:32
MVVM
Stylet框架
ui
wpf
c#
WPF的
MVVM
框架Stylet开发文档 6. 窗口管理器 WindowManager
6.TheWindowManager(窗口管理器)在传统的View-first方法中,如果你想显示一个新窗口或对话框,你创建一个新的View实例,然后调用.Show()or.ShowDialog()。在ViewModel-first方法中,您不能直接与视图交互,所以您不能这样做。WindowManager解决了这个问题-调用IWindowManager.ShowWindow(someViewMod
海盗1234
·
2023-04-15 06:02
MVVM
Stylet框架
wpf
c#
开发语言
WPF的
MVVM
框架Stylet开发文档 7. 消息框MessageBox
7.MessageBox消息框众所周知,WPF带有自己的MessageBox实现-System.Windows.MessageBox.这很好,除了你不能从你的ViewModel调用它(好吧,你可以,但它使你的ViewModel不可测试)。在线建议的通常解决方法是“自己编写”。嗯,Stylet带有它自己的MessageBox克隆,它的外观和行为几乎与WPF相同(包括外观、按钮、图标、自动调整大小、声
海盗1234
·
2023-04-15 06:02
MVVM
Stylet框架
wpf
c#
开发语言
WPF的
MVVM
框架Stylet开发文档 2. Quick Start快速开始
2.QuickStart快速开始Stylet项目地址原文地址想要尽快启动并运行?就是这儿!注意:如果您正在寻找示例应用程序,请下载源代码并查看Samples文件夹。以下说明将设置一个最小的框架项目。自动选项.NET框架注意:如果您的项目对NuGet包使用PackageReference或者您使用的是VS2013或更早版本,这将**不起作用。**请按照下面的“手动选项”部分进行操作。如果您是Styl
海盗1234
·
2023-04-15 06:01
MVVM
Stylet框架
wpf
c#
windows
WPF的
MVVM
框架Stylet开发文档 4. 视图模型优先ViewModel-first
4.ViewModel-first(视图模型优先)原文链接ViewModelFirstViewModel-first方法对Stylet的架构至关重要,但如果您以传统的View-first方式学习
MVVM
海盗1234
·
2023-04-15 06:01
MVVM
Stylet框架
wpf
WPF的
MVVM
框架Stylet开发文档 5. Actions
5.Actions(行为)原文地址你有一个按钮,你想点击它并在你的ViewModel上执行一个方法?操作涵盖此用例。动作和方法在“传统”WPF中,您将在ViewModel上创建一个实现ICommand接口的属性,并将按钮的Command属性绑定到它。这工作得相当好(ViewModel对View一无所知,并且不需要代码隐藏),但它有点混乱-你真的想在ViewModel上调用一个方法,而不是在某些属性
海盗1234
·
2023-04-15 06:01
MVVM
Stylet框架
wpf
microsoft
c#
WPF的
MVVM
框架Stylet开发文档 1. 介绍Introduction
Stylet项目地址原文地址介绍Stylet是受Caliburn.Micro启发的最小但功能强大的
MVVM
框架。它的目的是进一步降低复杂性和魔力,让不熟悉任何
MVVM
框架的人(同事)更快地上手。
海盗1234
·
2023-04-15 06:31
MVVM
Stylet框架
wpf
c#
开发语言
WPF的
MVVM
框架Stylet开发文档 3. Bootstrapper引导程序
Stylet项目地址原文地址3.Bootstrapper(引导程序)引导程序负责引导您的应用程序。它配置IoC容器,创建根ViewModel的新实例并使用WindowManager。它还提供各种其他功能,如下所述。引导程序有两种风格:BootstrapperBase需要您自己配置IoC容器,以及Bootstrapper使用Stylet的内置IoC容器StyletIoC。示例引导程序,使用Style
海盗1234
·
2023-04-15 06:31
MVVM
Stylet框架
wpf
c#
开发语言
WPF
Mvvm
框架Stylet介绍与使用
项目地址:https://github.com/canton7/Stylet文档地址:https://github.com/canton7/Stylet/wiki介绍Stylet是wpf中的一个
MVVM
海盗1234
·
2023-04-15 06:57
WPF-MVVM
MVVM
Stylet框架
wpf
ui
stylet
Android---
MVVM
MVVM
-模型-视图-视图模型Model:模型-后端数据View:视图-页面ViewModel:视图模型-后端数据的渲染,事件的监听;当数据发生变化时,需要一个observer,然后对应的视图数据更新;
m0_66680104
·
2023-04-15 06:26
android
架构
java
《Android编程权威指南》之数据绑定与
MVVM
(二)
《Android编程权威指南》第19章第二篇,补充完BeatBox应用啦。第一篇地址:https://juejin.cn/post/7032485144078319653六、导入assets创建BeatBox类,AssetManager类可以访问assets。classBeatBox(privatevalassets:AssetManager){funloadSounds():List{try{v
夜远曦白
·
2023-04-15 06:10
深度分析MVC和
MVVM
:你在选择框架的时候应该注意什么?
本文节选自笔者博客:https://www.blog.zeeland.cn/archives/23jl09phfr前言最近在做安卓开发,重温一下MVC和
MVVM
的概念,于是去网上搜了一下,网上关于MVC
帅气的黑桃J
·
2023-04-15 05:31
项目开发
web开发
vue
vue
MVC
MVVM
vue常见面试题
Vue.js面试题整理*一、什么是****
MVVM
****?
MVVM
是Model-View-ViewModel的缩写。
MVVM
是一种设计思想。
是归人不是过客
·
2023-04-14 23:11
c#项目实现发布到服务器全过程
目录1.服务端2.客户端3.打开你的服务器管理器总结项目发布到服务器前言:此项目是C#项目采用服务端和客户端分离的
MVVM
的模式,现在需要把项目发布到服务器上以供访问1.服务端需要把服务端的数据库资源名称换成你服务器上数据库中的名称或者
·
2023-04-14 22:05
【vue面试题-路由】
路由1.
mvvm
框架是什么?2.vue-router是什么?它有哪些组件3.active-class是哪个组件的属性?4.怎么定义vue-router的动态路由?怎么获取传过来的值?
多啦A梦_
·
2023-04-14 22:18
面试题
vue.js
javascript
前端
okhttp3
最近使用了okhttp3+
mvvm
的架构框架,也了解了volley,httpclient,async-http等框架,这些框架之前有的使用过,比起okhttp3来说,okhttp3有各种自定义拦截器,这里介绍下
伯纳乌大王
·
2023-04-14 21:45
移动架构43_什么是Jetpack
Android移动架构汇总文章目录一Android开发框架演变1MVC2MVP3
MVVM
二什么是JetPack三如何构建支持Jetpack项目一Android开发框架演变1MVCModel-View-Controller
鱼包子Ray
·
2023-04-14 18:42
Android移动架构
android
jetpack
mvc
mvp
mvvm
vue :class 动态绑定样式_VUE学习笔记----day1
MVVM
结构在
MVVM
中View和Model是不可以直接进行通信的,它们之间存在这ViewModel这个中介充当着观察者的角色。
weixin_39801356
·
2023-04-14 17:07
vue
:class
动态绑定样式
vue
style动态绑定样式
vue
数组添加元素
vue取div当前宽度
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他