diff --git a/pages.json b/pages.json index c9176bc..aed7ae0 100644 --- a/pages.json +++ b/pages.json @@ -1,6 +1,11 @@ { "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { + "path": "pages/index/index_step4", + "style": { + "navigationBarTitleText": "step" + } + },{ "path": "pages/index/step2", "style": { "navigationBarTitleText": "fu" diff --git a/pages/index/index.vue b/pages/index/index.vue index 1c5e668..ae5149e 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -34,12 +34,11 @@ // 按钮点击事件处理函数 const handleDraw = () => { - console.log('111111'); draw(); // 调用绘图函数 - console.log('222222222'); } onMounted(() => { + // draw() // 确保在组件挂载后可以获取到Canvas元素 }) diff --git a/pages/index/index_step4.vue b/pages/index/index_step4.vue new file mode 100644 index 0000000..bdc7819 --- /dev/null +++ b/pages/index/index_step4.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map index e0aa5f8..652501a 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map @@ -1 +1 @@ -{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n\n","import App from './App'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n return {\n app\n }\n}\n// #endif"],"names":["uni","createSSRApp","App"],"mappings":";;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACIM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,SAAO;AAAA,IACL;AAAA,EACD;AACH;AACC,YAAO,IAAA,MAAA,MAAA;;"} \ No newline at end of file +{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n\n","import App from './App'\n\n// #ifndef VUE3\nimport Vue from 'vue'\nimport './uni.promisify.adaptor'\nVue.config.productionTip = false\nApp.mpType = 'app'\nconst app = new Vue({\n ...App\n})\napp.$mount()\n// #endif\n\n// #ifdef VUE3\nimport { createSSRApp } from 'vue'\nexport function createApp() {\n const app = createSSRApp(App)\n return {\n app\n }\n}\n// #endif"],"names":["uni","createSSRApp","App"],"mappings":";;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACIM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,SAAO;AAAA,IACL;AAAA,EACD;AACH;AACC,YAAO,IAAA,MAAA,MAAA;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/index.js.map index 23952e2..e5b9878 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/index.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["pages/index/index.vue"],"sourcesContent":["\n\n\n\n"],"names":["ref","getCurrentInstance","uni","onMounted"],"mappings":";;;;;AAaC,UAAM,cAAcA,cAAG,IAAC,GAAG;AAC3B,UAAM,eAAeA,cAAG,IAAC,GAAG;AAC5B,UAAM,WAAWC,cAAAA,mBAAoB;AAErC,aAAS,OAAO;AACf,YAAM,MAAMC,cAAG,MAAC,oBAAoB,UAAS,QAAQ;AACrDA,oBAAA,MAAA,MAAA,OAAA,+BAAY,KAAI,IAAI;AAEpB,UAAI,UAAW;AACf,UAAI,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,CAAC;AACpC,UAAI,aAAa,kBAAkB;AACnC,UAAI,KAAM;AAGV,UAAI,UAAW;AACf,UAAI,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,CAAC;AACpC,UAAI,aAAa,OAAO;AACxB,UAAI,KAAM;AACV,UAAI,KAAM;AAAA,IACV;AAGD,UAAM,aAAa,MAAM;AACxBA,oBAAAA,MAAY,MAAA,OAAA,+BAAA,QAAQ;AACpB;AACAA,oBAAAA,MAAA,MAAA,OAAA,+BAAY,WAAW;AAAA,IACvB;AAEDC,kBAAAA,UAAU,MAAM;AAAA,IAEjB,CAAE;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"index.js","sources":["pages/index/index.vue"],"sourcesContent":["\n\n\n\n"],"names":["ref","getCurrentInstance","uni","onMounted"],"mappings":";;;;;AAaC,UAAM,cAAcA,cAAG,IAAC,GAAG;AAC3B,UAAM,eAAeA,cAAG,IAAC,GAAG;AAC5B,UAAM,WAAWC,cAAAA,mBAAoB;AAErC,aAAS,OAAO;AACf,YAAM,MAAMC,cAAG,MAAC,oBAAoB,UAAS,QAAQ;AACrDA,oBAAA,MAAA,MAAA,OAAA,+BAAY,KAAI,IAAI;AAEpB,UAAI,UAAW;AACf,UAAI,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,CAAC;AACpC,UAAI,aAAa,kBAAkB;AACnC,UAAI,KAAM;AAGV,UAAI,UAAW;AACf,UAAI,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,CAAC;AACpC,UAAI,aAAa,OAAO;AACxB,UAAI,KAAM;AACV,UAAI,KAAM;AAAA,IACV;AAGD,UAAM,aAAa,MAAM;AACxB;IACA;AAEDC,kBAAAA,UAAU,MAAM;AAAA,IAGjB,CAAE;;;;;;;;;;;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index_step4.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index_step4.js.map new file mode 100644 index 0000000..14af5e2 --- /dev/null +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index_step4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index_step4.js","sources":["pages/index/index_step4.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXhfc3RlcDQudnVl"],"sourcesContent":["\n\n\n\n","import MiniProgramPage from 'C:/Users/hp/Desktop/app/canvas/pages/index/index_step4.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","getCurrentInstance","uni","onMounted"],"mappings":";;;;;AAaC,UAAM,cAAcA,cAAG,IAAC,GAAG;AAC3B,UAAM,eAAeA,cAAG,IAAC,GAAG;AAC5B,UAAM,WAAWC,cAAAA,mBAAoB;AAErC,aAAS,OAAO;AACf,YAAM,MAAMC,cAAG,MAAC,oBAAoB,UAAS,QAAQ;AACrDA,oBAAA,MAAA,MAAA,OAAA,qCAAY,KAAI,IAAI;AAEpB,UAAI,UAAW;AACf,UAAI,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,CAAC;AACpC,UAAI,aAAa,sBAAsB;AACvC,UAAI,KAAM;AAGV,UAAI,UAAW;AACf,UAAI,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,KAAK,CAAC;AACpC,UAAI,aAAa,OAAO;AACxB,UAAI,KAAM;AACV,UAAI,KAAM;AAAA,IACV;AAGD,UAAM,aAAa,MAAM;AACxBA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAI;AAAA,MACP,CAAG;AACD;IACA;AAEDC,kBAAAA,UAAU,MAAM;AACf,WAAM;AAAA,IAER,CAAE;;;;;;;;;;;AC5CF,GAAG,WAAW,eAAe;"} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js index 2c1a8f1..38a674c 100644 --- a/unpackage/dist/dev/mp-weixin/app.js +++ b/unpackage/dist/dev/mp-weixin/app.js @@ -2,6 +2,7 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const common_vendor = require("./common/vendor.js"); if (!Math) { + "./pages/index/index_step4.js"; "./pages/index/step2.js"; "./pages/index/index.js"; } diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json index cd7e5bf..d4646dd 100644 --- a/unpackage/dist/dev/mp-weixin/app.json +++ b/unpackage/dist/dev/mp-weixin/app.json @@ -1,5 +1,6 @@ { "pages": [ + "pages/index/index_step4", "pages/index/step2", "pages/index/index" ], diff --git a/unpackage/dist/dev/mp-weixin/index.js b/unpackage/dist/dev/mp-weixin/index.js index 0f8b3b9..756d3d3 100644 --- a/unpackage/dist/dev/mp-weixin/index.js +++ b/unpackage/dist/dev/mp-weixin/index.js @@ -20,9 +20,7 @@ const _sfc_main = { ctx.draw(); } const handleDraw = () => { - common_vendor.index.__f__("log", "at pages/index/index.vue:37", "111111"); draw(); - common_vendor.index.__f__("log", "at pages/index/index.vue:39", "222222222"); }; common_vendor.onMounted(() => { }); diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index_step4.js b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.js new file mode 100644 index 0000000..200f78c --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.js @@ -0,0 +1,42 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const _sfc_main = { + __name: "index_step4", + setup(__props) { + const canvasWidth = common_vendor.ref(200); + const canvasHeight = common_vendor.ref(200); + const instance = common_vendor.getCurrentInstance(); + function draw() { + const ctx = common_vendor.index.createCanvasContext("canvas", instance); + common_vendor.index.__f__("log", "at pages/index/index_step4.vue:20", ctx, "12"); + ctx.beginPath(); + ctx.arc(100, 100, 80, 0, Math.PI * 2); + ctx.setFillStyle("rgba(100, 220, 0, 1)"); + ctx.fill(); + ctx.beginPath(); + ctx.arc(100, 100, 75, 0, Math.PI * 2); + ctx.setFillStyle("white"); + ctx.fill(); + ctx.draw(); + } + const handleDraw = () => { + common_vendor.index.navigateTo({ + url: "/pages/index/step2" + }); + draw(); + }; + common_vendor.onMounted(() => { + draw(); + }); + return (_ctx, _cache) => { + return { + a: canvasWidth.value, + b: canvasHeight.value, + c: common_vendor.o(handleDraw) + }; + }; + } +}; +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-7e4ca425"]]); +wx.createPage(MiniProgramPage); +//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/index/index_step4.js.map diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index_step4.json b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.json new file mode 100644 index 0000000..be3c335 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "step", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index_step4.wxml b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.wxml new file mode 100644 index 0000000..597add4 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index_step4.wxss b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.wxss new file mode 100644 index 0000000..667b086 --- /dev/null +++ b/unpackage/dist/dev/mp-weixin/pages/index/index_step4.wxss @@ -0,0 +1,4 @@ + +button.data-v-7e4ca425 { + margin-top: 10px; +}