[{"data":1,"prerenderedAt":1451},["ShallowReactive",2],{"$fen922M9aBBBGS7gEr37q12a4sAhxXmwCENBD1e0zskM":3,"\u002Fdocs\u002Fapi\u002Fruntime\u002Freference":278,"\u002Fdocs\u002Fapi\u002Fruntime\u002Freference-surround":1446},[4,22,99,167,189,267],{"title":5,"titleTemplate":6,"icon":7,"redirect":8,"path":9,"stem":10,"children":11,"page":21},"起步指南",null,"i-lucide:rocket","\u002Fdocs\u002Fguide\u002Fintroduction","\u002Fdocs\u002Fguide","docs\u002F1.guide",[12,16],{"title":13,"path":8,"stem":14,"titleTemplate":6,"icon":15},"介绍","docs\u002F1.guide\u002F01.introduction","i-lucide:bot",{"title":17,"path":18,"stem":19,"titleTemplate":6,"icon":20},"安装","\u002Fdocs\u002Fguide\u002Finstallation","docs\u002F1.guide\u002F02.installation","i-lucide:download",false,{"title":23,"path":24,"stem":25,"children":26,"titleTemplate":6,"icon":29},"使用手册","\u002Fdocs\u002Fmanual","docs\u002F2.manual\u002F00.index",[27,30,35,40,57,78],{"title":23,"path":24,"stem":25,"titleTemplate":28,"icon":29},"%s | Oiyo","i-lucide:book-open-check",{"title":31,"path":32,"stem":33,"titleTemplate":6,"icon":34},"工程接入","\u002Fdocs\u002Fmanual\u002Fengineering","docs\u002F2.manual\u002F01.engineering","i-lucide:plug",{"title":36,"path":37,"stem":38,"titleTemplate":6,"icon":39},"配置系统","\u002Fdocs\u002Fmanual\u002Fconfiguration","docs\u002F2.manual\u002F02.configuration","i-lucide:sliders-horizontal",{"title":41,"titleTemplate":6,"defaultOpen":42,"icon":43,"path":44,"stem":45,"children":46,"page":21},"扫描导入",true,"i-lucide:scan-line","\u002Fdocs\u002Fmanual\u002Fscan","docs\u002F2.manual\u002F03.scan",[47,52],{"title":48,"path":49,"stem":50,"titleTemplate":6,"icon":51},"API 导入","\u002Fdocs\u002Fmanual\u002Fscan\u002Fapi","docs\u002F2.manual\u002F03.scan\u002F01.api","i-lucide:import",{"title":53,"path":54,"stem":55,"titleTemplate":6,"icon":56},"组件注册","\u002Fdocs\u002Fmanual\u002Fscan\u002Fcomponents","docs\u002F2.manual\u002F03.scan\u002F02.components","i-lucide:blocks",{"title":58,"titleTemplate":6,"defaultOpen":42,"icon":59,"path":60,"stem":61,"children":62,"page":21},"路由系统","i-lucide:map","\u002Fdocs\u002Fmanual\u002Fpage","docs\u002F2.manual\u002F04.page",[63,68,73],{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"页面注册","\u002Fdocs\u002Fmanual\u002Fpage\u002Fregister","docs\u002F2.manual\u002F04.page\u002F01.register","i-lucide:file-box",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"页面元信息","\u002Fdocs\u002Fmanual\u002Fpage\u002Fmeta","docs\u002F2.manual\u002F04.page\u002F02.meta","i-lucide:file-cog",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"全局页面配置","\u002Fdocs\u002Fmanual\u002Fpage\u002Fconfig","docs\u002F2.manual\u002F04.page\u002F03.config","i-lucide:palette",{"title":79,"titleTemplate":6,"defaultOpen":42,"icon":80,"path":81,"stem":82,"children":83,"page":21},"视图结构","i-lucide:panels-top-left","\u002Fdocs\u002Fmanual\u002Fshell","docs\u002F2.manual\u002F05.shell",[84,89,94],{"title":85,"path":86,"stem":87,"titleTemplate":6,"icon":88},"应用骨架","\u002Fdocs\u002Fmanual\u002Fshell\u002Fapp-shell","docs\u002F2.manual\u002F05.shell\u002F01.app-shell","i-lucide:app-window",{"title":90,"path":91,"stem":92,"titleTemplate":6,"icon":93},"根上下文","\u002Fdocs\u002Fmanual\u002Fshell\u002Froot-context","docs\u002F2.manual\u002F05.shell\u002F02.root-context","i-lucide:network",{"title":95,"path":96,"stem":97,"titleTemplate":6,"icon":98},"布局系统","\u002Fdocs\u002Fmanual\u002Fshell\u002Flayout","docs\u002F2.manual\u002F05.shell\u002F03.layout","i-lucide:layout-template",{"title":100,"path":101,"stem":102,"children":103,"titleTemplate":6,"icon":166},"项目结构","\u002Fdocs\u002Fstructure","docs\u002F3.structure\u002F0.index",[104,106,111,152,156,161],{"title":100,"path":101,"stem":102,"titleTemplate":28,"icon":105},"i-lucide-layers",{"title":107,"path":108,"stem":109,"titleTemplate":6,"icon":110},".oiyo","\u002Fdocs\u002Fstructure\u002Foiyo","docs\u002F3.structure\u002F1.oiyo","i-catppuccin:folder-temp",{"title":112,"titleTemplate":6,"defaultOpen":42,"icon":113,"path":114,"stem":115,"children":116,"page":21},"src","i-catppuccin:folder-src","\u002Fdocs\u002Fstructure\u002Fsrc","docs\u002F3.structure\u002F1.src",[117,122,127,132,137,142,147],{"title":118,"path":119,"stem":120,"titleTemplate":6,"icon":121},"components","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fcomponents","docs\u002F3.structure\u002F1.src\u002F1.components","i-catppuccin:folder-components",{"title":123,"path":124,"stem":125,"titleTemplate":6,"icon":126},"composables","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fcomposables","docs\u002F3.structure\u002F1.src\u002F1.composables","i-catppuccin:folder-composables",{"title":128,"path":129,"stem":130,"titleTemplate":6,"icon":131},"layouts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Flayouts","docs\u002F3.structure\u002F1.src\u002F1.layouts","i-catppuccin:folder-layouts",{"title":133,"path":134,"stem":135,"titleTemplate":6,"icon":136},"packages","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpackages","docs\u002F3.structure\u002F1.src\u002F1.packages","i-catppuccin:folder-packages",{"title":138,"path":139,"stem":140,"titleTemplate":6,"icon":141},"pages","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpages","docs\u002F3.structure\u002F1.src\u002F1.pages","i-catppuccin:folder-views",{"title":143,"path":144,"stem":145,"titleTemplate":6,"icon":146},"App.vue","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fapp","docs\u002F3.structure\u002F1.src\u002F2.app","i-catppuccin:vue",{"title":148,"path":149,"stem":150,"titleTemplate":6,"icon":151},"pages.config.ts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpages-config","docs\u002F3.structure\u002F1.src\u002F3.pages-config","i-catppuccin:typescript",{"title":153,"path":154,"stem":155,"titleTemplate":6,"icon":151},"oiyo.config.ts","\u002Fdocs\u002Fstructure\u002Foiyo-config","docs\u002F3.structure\u002F3.oiyo-config",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"package.json","\u002Fdocs\u002Fstructure\u002Fpackage","docs\u002F3.structure\u002F3.package","i-catppuccin:package-json",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":165},"tsconfig.json","\u002Fdocs\u002Fstructure\u002Ftsconfig","docs\u002F3.structure\u002F3.tsconfig","i-catppuccin:typescript-config","i-lucide:layers",{"title":168,"titleTemplate":6,"icon":169,"redirect":170,"path":171,"stem":172,"children":173,"page":21},"核心概念","i-lucide:leaf","\u002Fdocs\u002Fconcept\u002Fapp","\u002Fdocs\u002Fconcept","docs\u002F4.concept",[174,178,182,185],{"title":175,"path":170,"stem":176,"titleTemplate":6,"icon":177},"根部视图","docs\u002F4.concept\u002F01.app","i-lucide:route",{"title":179,"path":180,"stem":181,"titleTemplate":6,"icon":59},"自动路由","\u002Fdocs\u002Fconcept\u002Froute","docs\u002F4.concept\u002F02.route",{"title":95,"path":183,"stem":184,"titleTemplate":6,"icon":98},"\u002Fdocs\u002Fconcept\u002Flayout","docs\u002F4.concept\u002F03.layout",{"title":186,"path":187,"stem":188,"titleTemplate":6,"icon":43},"自动导入","\u002Fdocs\u002Fconcept\u002Fauto-imports","docs\u002F4.concept\u002F04.auto-imports",{"title":190,"path":191,"stem":192,"children":193,"titleTemplate":6,"icon":266},"API","\u002Fdocs\u002Fapi","docs\u002F5.api\u002F00.index",[194,196,210,220,234,248],{"title":195,"path":191,"stem":192,"titleTemplate":28},"API 参考",{"title":197,"titleTemplate":6,"defaultOpen":42,"icon":198,"path":199,"stem":200,"children":201,"page":21},"配置","i-lucide:settings","\u002Fdocs\u002Fapi\u002Fconfig","docs\u002F5.api\u002F01.config",[202,206],{"title":203,"path":204,"stem":205,"titleTemplate":6},"defineOiyoConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-oiyo-config","docs\u002F5.api\u002F01.config\u002F01.define-oiyo-config",{"title":207,"path":208,"stem":209,"titleTemplate":6},"definePagesConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-pages-config","docs\u002F5.api\u002F01.config\u002F02.define-pages-config",{"title":211,"titleTemplate":6,"defaultOpen":42,"icon":212,"path":213,"stem":214,"children":215,"page":21},"运行时","i-lucide:shrub","\u002Fdocs\u002Fapi\u002Fruntime","docs\u002F5.api\u002F02.runtime",[216],{"title":217,"path":218,"stem":219,"titleTemplate":6},"Vue \u002F UniApp","\u002Fdocs\u002Fapi\u002Fruntime\u002Freference","docs\u002F5.api\u002F02.runtime\u002F01.reference",{"title":221,"titleTemplate":6,"defaultOpen":42,"icon":222,"path":223,"stem":224,"children":225,"page":21},"宏","i-lucide:wand","\u002Fdocs\u002Fapi\u002Fmacro","docs\u002F5.api\u002F04.macro",[226,230],{"title":227,"path":228,"stem":229,"titleTemplate":6},"defineRootContext","\u002Fdocs\u002Fapi\u002Fmacro\u002Fdefine-root-context","docs\u002F5.api\u002F04.macro\u002F01.define-root-context",{"title":231,"path":232,"stem":233,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002Fapi\u002Fmacro\u002Fdefine-page-meta","docs\u002F5.api\u002F04.macro\u002F02.define-page-meta",{"title":235,"titleTemplate":6,"defaultOpen":42,"icon":236,"path":237,"stem":238,"children":239,"page":21},"组件","i-lucide:component","\u002Fdocs\u002Fapi\u002Fcomponents","docs\u002F5.api\u002F05.components",[240,244],{"title":241,"path":242,"stem":243,"titleTemplate":6},"\u003COiyoPage>","\u002Fdocs\u002Fapi\u002Fcomponents\u002Foiyo-page","docs\u002F5.api\u002F05.components\u002F01.oiyo-page",{"title":245,"path":246,"stem":247,"titleTemplate":6},"\u003COiyoLayout>","\u002Fdocs\u002Fapi\u002Fcomponents\u002Foiyo-layout","docs\u002F5.api\u002F05.components\u002F02.oiyo-layout",{"title":249,"titleTemplate":6,"defaultOpen":42,"icon":250,"path":251,"stem":252,"children":253,"page":21},"命令","i-lucide:command","\u002Fdocs\u002Fapi\u002Fcli","docs\u002F5.api\u002F06.cli",[254,258,262],{"title":255,"path":256,"stem":257,"titleTemplate":6},"oiyo prepare","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-prepare","docs\u002F5.api\u002F06.cli\u002F00.oiyo-prepare",{"title":259,"path":260,"stem":261,"titleTemplate":6},"oiyo dev","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-dev","docs\u002F5.api\u002F06.cli\u002F01.oiyo-dev",{"title":263,"path":264,"stem":265,"titleTemplate":6},"oiyo build","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-build","docs\u002F5.api\u002F06.cli\u002F02.oiyo-build","i-lucide:braces",{"title":268,"titleTemplate":6,"icon":269,"redirect":270,"path":271,"stem":272,"children":273,"page":21},"沟通交流","i-lucide:message-circle-question","\u002Fdocs\u002Fcommunity\u002Fassist","\u002Fdocs\u002Fcommunity","docs\u002F9.community",[274],{"title":275,"path":270,"stem":276,"titleTemplate":6,"icon":277},"加群互助","docs\u002F9.community\u002F01.assist","i-lucide:scan-qr-code",{"id":279,"title":217,"body":280,"description":1441,"extension":1442,"meta":1443,"navigation":42,"path":218,"seo":1444,"stem":219,"titleTemplate":6,"__hash__":1445},"docs\u002Fdocs\u002F5.api\u002F02.runtime\u002F01.reference.md",{"type":281,"value":282,"toc":1434},"minimark",[283,291,294,298,304,555,563,694,701,705,708,821,1023,1030,1034,1037,1126,1315,1320,1324,1333,1340,1411,1414,1430],[284,285,286,290],"p",{},[287,288,289],"code",{},"@skiyee\u002Foiyo\u002Fruntime"," 是 Oiyo 应用的运行时 API 入口，用于统一使用 Vue 和 UniApp 提供的公开 API。",[284,292,293],{},"Oiyo 不改变这些 API 的语义，这些 API 仍按其所属框架的行为工作。",[295,296,297],"h2",{"id":297},"使用方式",[284,299,300,301,303],{},"你可以显式从 ",[287,302,289],{}," 导入：",[305,306,311],"pre",{"className":307,"code":308,"language":309,"meta":310,"style":310},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { computed, onLaunch, ref } from '@skiyee\u002Foiyo\u002Fruntime'\nimport type { Ref } from '@skiyee\u002Foiyo\u002Fruntime'\n\nconst title: Ref\u003Cstring> = ref('Hello Oiyo')\nconst upperTitle = computed(() => title.value.toUpperCase())\n\nonLaunch(() => {\n  console.log('App Launch')\n})\n\u003C\u002Fscript>\n","vue","",[287,312,313,348,387,410,416,459,495,500,515,537,545],{"__ignoreMap":310},[314,315,318,322,326,330,333,336,339,343,345],"span",{"class":316,"line":317},"line",1,[314,319,321],{"class":320},"sDfIl","\u003C",[314,323,325],{"class":324},"sRlkE","script",[314,327,329],{"class":328},"smZ93"," setup",[314,331,332],{"class":328}," lang",[314,334,335],{"class":320},"=",[314,337,338],{"class":320},"\"",[314,340,342],{"class":341},"sGFVr","ts",[314,344,338],{"class":320},[314,346,347],{"class":320},">\n",[314,349,351,355,358,362,365,368,370,373,376,379,382,384],{"class":316,"line":350},2,[314,352,354],{"class":353},"s8R28","import",[314,356,357],{"class":320}," {",[314,359,361],{"class":360},"sZSNi"," computed",[314,363,364],{"class":320},",",[314,366,367],{"class":360}," onLaunch",[314,369,364],{"class":320},[314,371,372],{"class":360}," ref",[314,374,375],{"class":320}," }",[314,377,378],{"class":353}," from",[314,380,381],{"class":320}," '",[314,383,289],{"class":341},[314,385,386],{"class":320},"'\n",[314,388,390,392,395,397,400,402,404,406,408],{"class":316,"line":389},3,[314,391,354],{"class":353},[314,393,394],{"class":353}," type",[314,396,357],{"class":320},[314,398,399],{"class":360}," Ref",[314,401,375],{"class":320},[314,403,378],{"class":353},[314,405,381],{"class":320},[314,407,289],{"class":341},[314,409,386],{"class":320},[314,411,413],{"class":316,"line":412},4,[314,414,415],{"emptyLinePlaceholder":42},"\n",[314,417,419,422,425,428,431,433,436,439,442,445,448,451,454,456],{"class":316,"line":418},5,[314,420,421],{"class":328},"const",[314,423,424],{"class":360}," title",[314,426,427],{"class":320},":",[314,429,399],{"class":430},"s52Pk",[314,432,321],{"class":320},[314,434,435],{"class":430},"string",[314,437,438],{"class":320},">",[314,440,441],{"class":320}," =",[314,443,372],{"class":444},"s3cPz",[314,446,447],{"class":360},"(",[314,449,450],{"class":320},"'",[314,452,453],{"class":341},"Hello Oiyo",[314,455,450],{"class":320},[314,457,458],{"class":360},")\n",[314,460,462,464,467,469,471,473,476,479,481,484,487,489,492],{"class":316,"line":461},6,[314,463,421],{"class":328},[314,465,466],{"class":360}," upperTitle ",[314,468,335],{"class":320},[314,470,361],{"class":444},[314,472,447],{"class":360},[314,474,475],{"class":320},"()",[314,477,478],{"class":328}," =>",[314,480,424],{"class":360},[314,482,483],{"class":320},".",[314,485,486],{"class":360},"value",[314,488,483],{"class":320},[314,490,491],{"class":444},"toUpperCase",[314,493,494],{"class":360},"())\n",[314,496,498],{"class":316,"line":497},7,[314,499,415],{"emptyLinePlaceholder":42},[314,501,503,506,508,510,512],{"class":316,"line":502},8,[314,504,505],{"class":444},"onLaunch",[314,507,447],{"class":360},[314,509,475],{"class":320},[314,511,478],{"class":328},[314,513,514],{"class":320}," {\n",[314,516,518,521,523,526,528,530,533,535],{"class":316,"line":517},9,[314,519,520],{"class":360},"  console",[314,522,483],{"class":320},[314,524,525],{"class":444},"log",[314,527,447],{"class":324},[314,529,450],{"class":320},[314,531,532],{"class":341},"App Launch",[314,534,450],{"class":320},[314,536,458],{"class":324},[314,538,540,543],{"class":316,"line":539},10,[314,541,542],{"class":320},"}",[314,544,458],{"class":360},[314,546,548,551,553],{"class":316,"line":547},11,[314,549,550],{"class":320},"\u003C\u002F",[314,552,325],{"class":324},[314,554,347],{"class":320},[284,556,557,558,562],{},"也可以在应用文件中 ",[559,560,561],"strong",{},"无需导入"," 的直接使用这些 API：",[305,564,566],{"className":307,"code":565,"language":309,"meta":310,"style":310},"\u003Cscript setup lang=\"ts\">\nconst title: Ref\u003Cstring> = ref('Hello Oiyo')\nconst upperTitle = computed(() => title.value.toUpperCase())\n\nonLaunch(() => {\n  console.log('App Launch')\n})\n\u003C\u002Fscript>\n",[287,567,568,588,618,646,650,662,680,686],{"__ignoreMap":310},[314,569,570,572,574,576,578,580,582,584,586],{"class":316,"line":317},[314,571,321],{"class":320},[314,573,325],{"class":324},[314,575,329],{"class":328},[314,577,332],{"class":328},[314,579,335],{"class":320},[314,581,338],{"class":320},[314,583,342],{"class":341},[314,585,338],{"class":320},[314,587,347],{"class":320},[314,589,590,592,594,596,598,600,602,604,606,608,610,612,614,616],{"class":316,"line":350},[314,591,421],{"class":328},[314,593,424],{"class":360},[314,595,427],{"class":320},[314,597,399],{"class":430},[314,599,321],{"class":320},[314,601,435],{"class":430},[314,603,438],{"class":320},[314,605,441],{"class":320},[314,607,372],{"class":444},[314,609,447],{"class":360},[314,611,450],{"class":320},[314,613,453],{"class":341},[314,615,450],{"class":320},[314,617,458],{"class":360},[314,619,620,622,624,626,628,630,632,634,636,638,640,642,644],{"class":316,"line":389},[314,621,421],{"class":328},[314,623,466],{"class":360},[314,625,335],{"class":320},[314,627,361],{"class":444},[314,629,447],{"class":360},[314,631,475],{"class":320},[314,633,478],{"class":328},[314,635,424],{"class":360},[314,637,483],{"class":320},[314,639,486],{"class":360},[314,641,483],{"class":320},[314,643,491],{"class":444},[314,645,494],{"class":360},[314,647,648],{"class":316,"line":412},[314,649,415],{"emptyLinePlaceholder":42},[314,651,652,654,656,658,660],{"class":316,"line":418},[314,653,505],{"class":444},[314,655,447],{"class":360},[314,657,475],{"class":320},[314,659,478],{"class":328},[314,661,514],{"class":320},[314,663,664,666,668,670,672,674,676,678],{"class":316,"line":461},[314,665,520],{"class":360},[314,667,483],{"class":320},[314,669,525],{"class":444},[314,671,447],{"class":324},[314,673,450],{"class":320},[314,675,532],{"class":341},[314,677,450],{"class":320},[314,679,458],{"class":324},[314,681,682,684],{"class":316,"line":497},[314,683,542],{"class":320},[314,685,458],{"class":360},[314,687,688,690,692],{"class":316,"line":502},[314,689,550],{"class":320},[314,691,325],{"class":324},[314,693,347],{"class":320},[695,696,698],"callout",{"color":697,"icon":43,"to":49},"neutral",[284,699,700],{},"了解 Oiyo 如何扫描和自动导入 API。",[295,702,704],{"id":703},"vue-api","Vue API",[284,706,707],{},"Runtime 入口收敛 Vue 的常用组合式 API 和类型。常见使用包括：",[709,710,711,727],"table",{},[712,713,714],"thead",{},[715,716,717,721,724],"tr",{},[718,719,720],"th",{},"分类",[718,722,723],{},"常见 API",[718,725,726],{},"说明",[728,729,730,754,776,792,805],"tbody",{},[715,731,732,736,751],{},[733,734,735],"td",{},"响应式",[733,737,738,741,742,741,745,741,748],{},[287,739,740],{},"ref","、",[287,743,744],{},"reactive",[287,746,747],{},"readonly",[287,749,750],{},"computed",[733,752,753],{},"创建和派生响应式状态。",[715,755,756,759,773],{},[733,757,758],{},"响应式工具",[733,760,761,741,764,741,767,741,770],{},[287,762,763],{},"unref",[287,765,766],{},"isRef",[287,768,769],{},"toRef",[287,771,772],{},"toRefs",[733,774,775],{},"处理响应式值和对象字段。",[715,777,778,781,789],{},[733,779,780],{},"监听",[733,782,783,741,786],{},[287,784,785],{},"watch",[287,787,788],{},"watchEffect",[733,790,791],{},"监听响应式数据变化。",[715,793,794,797,802],{},[733,795,796],{},"调度",[733,798,799],{},[287,800,801],{},"nextTick",[733,803,804],{},"等待下一次 DOM 或视图更新。",[715,806,807,810,818],{},[733,808,809],{},"类型",[733,811,812,741,815],{},[287,813,814],{},"Ref",[287,816,817],{},"ComputedRef",[733,819,820],{},"标注响应式状态和计算状态。",[305,822,824],{"className":307,"code":823,"language":309,"meta":310,"style":310},"\u003Cscript setup lang=\"ts\">\nimport { computed, ref, watch } from '@skiyee\u002Foiyo\u002Fruntime'\nimport type { Ref } from '@skiyee\u002Foiyo\u002Fruntime'\n\nconst count: Ref\u003Cnumber> = ref(0)\nconst double = computed(() => count.value * 2)\n\nwatch(count, (value) => {\n  console.log('count changed:', value)\n})\n\u003C\u002Fscript>\n",[287,825,826,846,873,893,897,927,959,963,985,1009,1015],{"__ignoreMap":310},[314,827,828,830,832,834,836,838,840,842,844],{"class":316,"line":317},[314,829,321],{"class":320},[314,831,325],{"class":324},[314,833,329],{"class":328},[314,835,332],{"class":328},[314,837,335],{"class":320},[314,839,338],{"class":320},[314,841,342],{"class":341},[314,843,338],{"class":320},[314,845,347],{"class":320},[314,847,848,850,852,854,856,858,860,863,865,867,869,871],{"class":316,"line":350},[314,849,354],{"class":353},[314,851,357],{"class":320},[314,853,361],{"class":360},[314,855,364],{"class":320},[314,857,372],{"class":360},[314,859,364],{"class":320},[314,861,862],{"class":360}," watch",[314,864,375],{"class":320},[314,866,378],{"class":353},[314,868,381],{"class":320},[314,870,289],{"class":341},[314,872,386],{"class":320},[314,874,875,877,879,881,883,885,887,889,891],{"class":316,"line":389},[314,876,354],{"class":353},[314,878,394],{"class":353},[314,880,357],{"class":320},[314,882,399],{"class":360},[314,884,375],{"class":320},[314,886,378],{"class":353},[314,888,381],{"class":320},[314,890,289],{"class":341},[314,892,386],{"class":320},[314,894,895],{"class":316,"line":412},[314,896,415],{"emptyLinePlaceholder":42},[314,898,899,901,904,906,908,910,913,915,917,919,921,925],{"class":316,"line":418},[314,900,421],{"class":328},[314,902,903],{"class":360}," count",[314,905,427],{"class":320},[314,907,399],{"class":430},[314,909,321],{"class":320},[314,911,912],{"class":430},"number",[314,914,438],{"class":320},[314,916,441],{"class":320},[314,918,372],{"class":444},[314,920,447],{"class":360},[314,922,924],{"class":923},"sYRBq","0",[314,926,458],{"class":360},[314,928,929,931,934,936,938,940,942,944,946,948,951,954,957],{"class":316,"line":461},[314,930,421],{"class":328},[314,932,933],{"class":360}," double ",[314,935,335],{"class":320},[314,937,361],{"class":444},[314,939,447],{"class":360},[314,941,475],{"class":320},[314,943,478],{"class":328},[314,945,903],{"class":360},[314,947,483],{"class":320},[314,949,950],{"class":360},"value ",[314,952,953],{"class":320},"*",[314,955,956],{"class":923}," 2",[314,958,458],{"class":360},[314,960,961],{"class":316,"line":497},[314,962,415],{"emptyLinePlaceholder":42},[314,964,965,967,970,972,975,978,981,983],{"class":316,"line":502},[314,966,785],{"class":444},[314,968,969],{"class":360},"(count",[314,971,364],{"class":320},[314,973,974],{"class":320}," (",[314,976,486],{"class":977},"s1nJG",[314,979,980],{"class":320},")",[314,982,478],{"class":328},[314,984,514],{"class":320},[314,986,987,989,991,993,995,997,1000,1002,1004,1007],{"class":316,"line":517},[314,988,520],{"class":360},[314,990,483],{"class":320},[314,992,525],{"class":444},[314,994,447],{"class":324},[314,996,450],{"class":320},[314,998,999],{"class":341},"count changed:",[314,1001,450],{"class":320},[314,1003,364],{"class":320},[314,1005,1006],{"class":360}," value",[314,1008,458],{"class":324},[314,1010,1011,1013],{"class":316,"line":539},[314,1012,542],{"class":320},[314,1014,458],{"class":360},[314,1016,1017,1019,1021],{"class":316,"line":547},[314,1018,550],{"class":320},[314,1020,325],{"class":324},[314,1022,347],{"class":320},[695,1024,1027],{"color":697,"icon":1025,"to":1026},"i-lucide:link","https:\u002F\u002Fvuejs.org\u002Fapi\u002F",[284,1028,1029],{},"前往了解 Vue 更多 API 信息",[295,1031,1033],{"id":1032},"uniapp-api","UniApp API",[284,1035,1036],{},"Runtime 入口也收敛 UniApp 暴露的生命周期与组合式 API。常见使用包括：",[709,1038,1039,1049],{},[712,1040,1041],{},[715,1042,1043,1045,1047],{},[718,1044,720],{},[718,1046,723],{},[718,1048,726],{},[728,1050,1051,1072,1091,1110],{},[715,1052,1053,1056,1066],{},[733,1054,1055],{},"应用生命周期",[733,1057,1058,741,1060,741,1063],{},[287,1059,505],{},[287,1061,1062],{},"onShow",[287,1064,1065],{},"onHide",[733,1067,1068,1069,1071],{},"在 ",[287,1070,143],{}," 中处理应用启动、显示和隐藏。",[715,1073,1074,1077,1088],{},[733,1075,1076],{},"页面生命周期",[733,1078,1079,741,1082,741,1085],{},[287,1080,1081],{},"onLoad",[287,1083,1084],{},"onReady",[287,1086,1087],{},"onUnload",[733,1089,1090],{},"在页面文件中处理页面加载、就绪和卸载。",[715,1092,1093,1096,1107],{},[733,1094,1095],{},"页面交互",[733,1097,1098,741,1101,741,1104],{},[287,1099,1100],{},"onPullDownRefresh",[287,1102,1103],{},"onReachBottom",[287,1105,1106],{},"onPageScroll",[733,1108,1109],{},"处理下拉刷新、触底和页面滚动。",[715,1111,1112,1115,1123],{},[733,1113,1114],{},"分享相关",[733,1116,1117,741,1120],{},[287,1118,1119],{},"onShareAppMessage",[287,1121,1122],{},"onShareTimeline",[733,1124,1125],{},"处理平台支持的分享能力。",[305,1127,1129],{"className":307,"code":1128,"language":309,"meta":310,"style":310},"\u003Cscript setup>\nimport { onLoad, onPullDownRefresh, onReachBottom } from '@skiyee\u002Foiyo\u002Fruntime'\n\nonLoad((query) => {\n  console.log('page query:', query)\n})\n\nonPullDownRefresh(() => {\n  console.log('refresh')\n})\n\nonReachBottom(() => {\n  console.log('reach bottom')\n})\n\u003C\u002Fscript>\n",[287,1130,1131,1141,1170,1174,1191,1215,1221,1225,1237,1256,1262,1266,1279,1299,1306],{"__ignoreMap":310},[314,1132,1133,1135,1137,1139],{"class":316,"line":317},[314,1134,321],{"class":320},[314,1136,325],{"class":324},[314,1138,329],{"class":328},[314,1140,347],{"class":320},[314,1142,1143,1145,1147,1150,1152,1155,1157,1160,1162,1164,1166,1168],{"class":316,"line":350},[314,1144,354],{"class":353},[314,1146,357],{"class":320},[314,1148,1149],{"class":360}," onLoad",[314,1151,364],{"class":320},[314,1153,1154],{"class":360}," onPullDownRefresh",[314,1156,364],{"class":320},[314,1158,1159],{"class":360}," onReachBottom",[314,1161,375],{"class":320},[314,1163,378],{"class":353},[314,1165,381],{"class":320},[314,1167,289],{"class":341},[314,1169,386],{"class":320},[314,1171,1172],{"class":316,"line":389},[314,1173,415],{"emptyLinePlaceholder":42},[314,1175,1176,1178,1180,1182,1185,1187,1189],{"class":316,"line":412},[314,1177,1081],{"class":444},[314,1179,447],{"class":360},[314,1181,447],{"class":320},[314,1183,1184],{"class":977},"query",[314,1186,980],{"class":320},[314,1188,478],{"class":328},[314,1190,514],{"class":320},[314,1192,1193,1195,1197,1199,1201,1203,1206,1208,1210,1213],{"class":316,"line":418},[314,1194,520],{"class":360},[314,1196,483],{"class":320},[314,1198,525],{"class":444},[314,1200,447],{"class":324},[314,1202,450],{"class":320},[314,1204,1205],{"class":341},"page query:",[314,1207,450],{"class":320},[314,1209,364],{"class":320},[314,1211,1212],{"class":360}," query",[314,1214,458],{"class":324},[314,1216,1217,1219],{"class":316,"line":461},[314,1218,542],{"class":320},[314,1220,458],{"class":360},[314,1222,1223],{"class":316,"line":497},[314,1224,415],{"emptyLinePlaceholder":42},[314,1226,1227,1229,1231,1233,1235],{"class":316,"line":502},[314,1228,1100],{"class":444},[314,1230,447],{"class":360},[314,1232,475],{"class":320},[314,1234,478],{"class":328},[314,1236,514],{"class":320},[314,1238,1239,1241,1243,1245,1247,1249,1252,1254],{"class":316,"line":517},[314,1240,520],{"class":360},[314,1242,483],{"class":320},[314,1244,525],{"class":444},[314,1246,447],{"class":324},[314,1248,450],{"class":320},[314,1250,1251],{"class":341},"refresh",[314,1253,450],{"class":320},[314,1255,458],{"class":324},[314,1257,1258,1260],{"class":316,"line":539},[314,1259,542],{"class":320},[314,1261,458],{"class":360},[314,1263,1264],{"class":316,"line":547},[314,1265,415],{"emptyLinePlaceholder":42},[314,1267,1269,1271,1273,1275,1277],{"class":316,"line":1268},12,[314,1270,1103],{"class":444},[314,1272,447],{"class":360},[314,1274,475],{"class":320},[314,1276,478],{"class":328},[314,1278,514],{"class":320},[314,1280,1282,1284,1286,1288,1290,1292,1295,1297],{"class":316,"line":1281},13,[314,1283,520],{"class":360},[314,1285,483],{"class":320},[314,1287,525],{"class":444},[314,1289,447],{"class":324},[314,1291,450],{"class":320},[314,1293,1294],{"class":341},"reach bottom",[314,1296,450],{"class":320},[314,1298,458],{"class":324},[314,1300,1302,1304],{"class":316,"line":1301},14,[314,1303,542],{"class":320},[314,1305,458],{"class":360},[314,1307,1309,1311,1313],{"class":316,"line":1308},15,[314,1310,550],{"class":320},[314,1312,325],{"class":324},[314,1314,347],{"class":320},[695,1316,1317],{"color":697,"icon":1025,"to":1026},[284,1318,1319],{},"前往了解 UniApp 更多 API 信息",[295,1321,1323],{"id":1322},"与-uni-全局对象的关系","与 uni 全局对象的关系",[284,1325,1326,1328,1329,1332],{},[287,1327,289],{}," 不替代 ",[287,1330,1331],{},"uni"," 全局对象。",[284,1334,1335,1336,1339],{},"调用平台能力时，仍然直接使用 ",[287,1337,1338],{},"uni.*","：",[305,1341,1344],{"className":1342,"code":1343,"language":342,"meta":310,"style":310},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","const { hostTheme } = uni.getSystemInfoSync()\n\nuni.navigateTo({\n  url: '\u002Fpages\u002Fhome\u002Findex',\n})\n",[287,1345,1346,1370,1374,1388,1405],{"__ignoreMap":310},[314,1347,1348,1350,1352,1355,1357,1359,1362,1364,1367],{"class":316,"line":317},[314,1349,421],{"class":328},[314,1351,357],{"class":320},[314,1353,1354],{"class":360}," hostTheme ",[314,1356,542],{"class":320},[314,1358,441],{"class":320},[314,1360,1361],{"class":360}," uni",[314,1363,483],{"class":320},[314,1365,1366],{"class":444},"getSystemInfoSync",[314,1368,1369],{"class":360},"()\n",[314,1371,1372],{"class":316,"line":350},[314,1373,415],{"emptyLinePlaceholder":42},[314,1375,1376,1378,1380,1383,1385],{"class":316,"line":389},[314,1377,1331],{"class":360},[314,1379,483],{"class":320},[314,1381,1382],{"class":444},"navigateTo",[314,1384,447],{"class":360},[314,1386,1387],{"class":320},"{\n",[314,1389,1390,1393,1395,1397,1400,1402],{"class":316,"line":412},[314,1391,1392],{"class":324},"  url",[314,1394,427],{"class":320},[314,1396,381],{"class":320},[314,1398,1399],{"class":341},"\u002Fpages\u002Fhome\u002Findex",[314,1401,450],{"class":320},[314,1403,1404],{"class":320},",\n",[314,1406,1407,1409],{"class":316,"line":418},[314,1408,542],{"class":320},[314,1410,458],{"class":360},[295,1412,1413],{"id":1413},"使用建议",[1415,1416,1417,1424,1427],"ul",{},[1418,1419,1420,1421,1423],"li",{},"使用 ",[287,1422,289],{}," 作为 Runtime API 的统一来源。",[1418,1425,1426],{},"Runtime API 的具体行为以 Vue 和 UniApp 对应 API 的官方语义为准。",[1418,1428,1429],{},"在团队约定允许下，Runtime API 均采用自动导入。",[1431,1432,1433],"style",{},"html pre.shiki code .sDfIl, html code.shiki .sDfIl{--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF}html pre.shiki code .sRlkE, html code.shiki .sRlkE{--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178}html pre.shiki code .smZ93, html code.shiki .smZ93{--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA}html pre.shiki code .sGFVr, html code.shiki .sGFVr{--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D}html pre.shiki code .s8R28, html code.shiki .s8R28{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sZSNi, html code.shiki .sZSNi{--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8}html pre.shiki code .s52Pk, html code.shiki .s52Pk{--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B}html pre.shiki code .s3cPz, html code.shiki .s3cPz{--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sYRBq, html code.shiki .sYRBq{--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C}html pre.shiki code .s1nJG, html code.shiki .s1nJG{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":310,"searchDepth":350,"depth":350,"links":1435},[1436,1437,1438,1439,1440],{"id":297,"depth":350,"text":297},{"id":703,"depth":350,"text":704},{"id":1032,"depth":350,"text":1033},{"id":1322,"depth":350,"text":1323},{"id":1413,"depth":350,"text":1413},"vue 和 uni-app 的导出 API 由 Oiyo 统一收敛提供","md",{},{"title":217,"description":1441},"WJ8mfDZfpPLz32EV1R8VpffqdJ4RvsEAc76F22LTV9o",[1447,1449],{"title":207,"path":208,"stem":209,"description":1448,"children":-1},"声明全局 pages.json 配置（globalStyle\u002FtabBar 等）",{"title":227,"path":228,"stem":229,"description":1450,"children":-1},"在根部视图声明跨页面共享上下文",1780823237711]