-
Notifications
You must be signed in to change notification settings - Fork 28
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
72 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"name": "temperature1", | ||
"version": "1.0", | ||
"assets": "res/assets", | ||
"includes": [ | ||
".", | ||
"src" | ||
], | ||
"sources": [ | ||
"src/mvvm/base/*.c", | ||
"src/mvvm/awtk/*.c", | ||
"src/mvvm/view_models/*.c", | ||
"src/mvvm/*.c", | ||
"demos/demo1/*.c" | ||
], | ||
"web": { | ||
"app_type": "c", | ||
"assets": "design", | ||
"config": { | ||
"fontScale": "0.8", | ||
"defaultFont": "sans" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,8 @@ | ||
# 最新动态 | ||
|
||
* 2024/06/20 | ||
* 增加支持 awtk-web 的文档和示例。 | ||
|
||
* 2024/05/09 | ||
* 修正README.md。 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# 在 AWTK-WEB 中使用 MVVM | ||
|
||
AWTK-WEB APP 的初始化流程和普通 AWTK APP 不同,对于基于 MVVM 的 APP,如果要在 WEB 上运行,需要自己初始化 MVVM 模块。 | ||
|
||
## 声明 MVVM 初始化和反初始化函数 | ||
|
||
``` | ||
static ret_t mvvm_app_init(void); | ||
static ret_t mvvm_app_deinit(void); | ||
``` | ||
|
||
## 调用 MVVM 初始化和反初始化函数 | ||
|
||
```c | ||
ret_t application_init(void) { | ||
#ifdef AWTK_WEB | ||
mvvm_app_init(); | ||
#endif/*AWTK_WEB*/ | ||
|
||
view_model_factory_register("temperature", temperature_view_model_create); | ||
|
||
return navigator_to("temperature1"); | ||
} | ||
|
||
ret_t application_exit(void) { | ||
log_debug("application_exit\n"); | ||
#ifdef AWTK_WEB | ||
mvvm_app_deinit(); | ||
#endif/*AWTK_WEB*/ | ||
|
||
return RET_OK; | ||
} | ||
``` | ||
完整示例请参考:demos/demo1/application.c |