{"id":33452,"date":"2024-11-25T11:15:40","date_gmt":"2024-11-25T03:15:40","guid":{"rendered":"https:\/\/fwq.ai\/blog\/33452\/"},"modified":"2024-11-25T11:15:40","modified_gmt":"2024-11-25T03:15:40","slug":"%e5%85%b3%e4%ba%8e%e5%b0%8f%e7%a8%8b%e5%ba%8f","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/33452\/","title":{"rendered":"\u5173\u4e8e\u5c0f\u7a0b\u5e8f"},"content":{"rendered":"<h2>\u7b14\u8bb0\u5411\u6587\u7ae0\u3002\u6b22\u8fce\u548c\u5404\u4f4d\u4e00\u8d77\u8ba8\u8bba\u3002\u5982\u679c\u6587\u7ae0\u4e2d\u6709\u9519\u8bef\u8bf7\u6307\u51fa\u3002<\/h2>\n<blockquote><p>\n  1.\u4e00\u4e9b\u9700\u8981\u53bb\u53d6data\u4e2d\u7684\u53d8\u91cf\u7684\u64cd\u4f5c\u3002\u6211\u4eec\u53ef\u4ee5\u8fd0\u7528es6\u5bf9\u8c61\u89e3\u6784\u8d4b\u503c\u6765\u505a\u7b80\u5316\u3002\u8fd9\u6837\u7684\u65b9\u6cd5\u6211\u4eec\u4e0d\u5149\u53ef\u4ee5\u5728\u5c0f\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u540c\u6837\u4e5f\u53ef\u4ee5\u7528\u5230vue\u91cc\u9762\u3002\n<\/p><\/blockquote>\n<pre>\/\/ \u4f8b\u5b50(\u5c0f\u7a0b\u5e8f)\nlet a = this.data.a;\nlet b = this.data.b;\n\/\/ ES6\u5bf9\u8c61\u89e3\u6784\u8d4b\u503c\nlet {a,b} = this ; \/\/ vue\nlet {a,b} = this.data; \/\/\u5c0f\u7a0b\u5e8f<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<blockquote>\n<p>2.\u5c0f\u7a0b\u5e8f\u7684 \u7ec4\u4ef6\u516c\u5171\u5c5e\u6027 hidden\u5982\u679c\u4e0d\u6ce8\u610f\u770b\u6587\u6863\u7684\u670b\u53cb\u53ef\u80fd\u5c31\u4f1a\u9057\u6f0f\u8fd9\u4e2a\u516c\u5171\u5c5e\u6027\u3002\u7b49\u4e8ecss \u4e2d\u7684display:none; \u53ef\u4ee5\u8fd0\u7528\u4e8e\u9891\u7e41\u5207\u6362\u7684\u8282\u70b9\u3002<\/p>\n<\/blockquote>\n<pre>&lt;view  hidden=\"{{false}}\"&gt;&lt;\/view&gt;\n &lt;!--  false \u4e3a\u663e\u793a   true\u4e3a\u9690\u85cf --&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>\u5f15\u7528\u5b98\u65b9\u7684\u8bdd\u6765\u8bf4\uff1a\u201d\u4e00\u822c\u6765\u8bf4\uff0cwx:if \u6709\u66f4\u9ad8\u7684\u5207\u6362\u6d88\u8017\u800c hidden \u6709\u66f4\u9ad8\u7684\u521d\u59cb\u6e32\u67d3\u6d88\u8017\u3002\u56e0\u6b64\uff0c\u5982\u679c\u9700\u8981\u9891\u7e41\u5207\u6362\u7684\u60c5\u666f\u4e0b\uff0c\u7528 hidden \u66f4\u597d\uff0c\u5982\u679c\u5728\u8fd0\u884c\u65f6\u6761\u4ef6\u4e0d\u5927\u53ef\u80fd\u6539\u53d8\u5219 wx:if \u8f83\u597d\u3002\u201c<\/p>\n<blockquote>\n<p>3.\u5173\u4e8etext\u535a\u4e3b\u521a\u5f00\u59cb\u5199\u5c0f\u7a0b\u5e8f\u7684\u65f6\u5019\u5728wxml\u4e2d\u4f7f\u7528\u683c\u5f0f\u5316\u6587\u6863\u65f6\u8e29\u8fc7\u7684\u5751<\/p>\n<\/blockquote>\n<pre>&lt;!-- \u8fd9\u6837\u7684\u5199\u6cd5\u4f1a\u51fa\u73b0\u6362\u884c\u7684\u6548\u679c --&gt;\n&lt;text&gt;\n    SevenDream \n    SevenDream \n&lt;\/text&gt;\n&lt;!-- \u5982\u679c\u4e0d\u9700\u8981\u6362\u884c\u7684\u6548\u679c--&gt;\n&lt;text&gt;SevenDream SevenDream&lt;\/text&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<blockquote><p>\n  4.\u5173\u4e8eimage \u6709\u4e8b\u9700\u8981\u6e32\u67d3\u56fe\u7247\u65f6\uff0c\u8fde\u7eed\u7684\u56fe\u7247\u4f1a\u53d1\u73b0\u56fe\u4e2d\u95f4\u6709\u6761\u767d\u7f1d\u3002\u5982\u679c\u505a\u5546\u57ce\u65b9\u9762\u5728\u5546\u54c1\u8be6\u60c5\u4e2d\u5b83\u662f\u5207\u7247\u7684\u8bdd\u4e2d\u95f4\u6709\u767d\u6761\u5f88\u4e0d\u96c5\u89c2\u3002\u5728image\u6807\u7b7e\u52a0\u5165display:bolck\u5c31\u597d\u4e86\u3002\n<\/p><\/blockquote>\n<pre>&lt;image src=\"xxx.png\" style=\"display:block\"&gt;&lt;\/image&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/image\/928\/243\/946\/1593826826667928.png\" class=\"aligncenter\" title=\"\u5173\u4e8e\u5c0f\u7a0b\u5e8f\u63d2\u56fe\" alt=\"\u5173\u4e8e\u5c0f\u7a0b\u5e8f\u63d2\u56fe\" \/><\/p>\n<blockquote><p>\n  5.\u5173\u4e8e\u8df3\u8f6c\n<\/p><\/blockquote>\n<ul>\n<li>\n<p>\u5982\u679c\u8d85\u51fa\u6700\u5927\u9875\u9762\u6808\u5904\u7406\u65b9\u6cd5(\u5927\u4e8e10\u9875) ,\u5c06\u8df3\u8f6c\u5c01\u88c5\u3002<\/p>\n<\/li>\n<\/ul>\n<pre>\/\/utils.js\nexport function navigateTo(url) {\n   let Type = getCurrentPages().length &gt;= 10 ? 'redirectTo' : 'navigateTo'\n    return new Promise((resolve, reject) =&gt; {\n      wx[Type]({\n        url,\n        success: res =&gt; {\n          resolve()\n        },\n        fail: err =&gt; {\n          reject(err)\n        },\n      })\n    })\n}\n\/\/ \u5176\u4ed6\u9875\u9762js\nimport {navigateTo} from '..\/..\/utils\/utils';\nnavigateTo('pages\/index\/index')<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li>\n<p>\u8fd4\u56de\u4e0a\u4e00\u9875\u65f6\u5237\u65b0\uff08\u4f8b\u5982\u8fd4\u56de\u4e2a\u4eba\u4e2d\u5fc3\uff09<\/p>\n<\/li>\n<\/ul>\n<pre>wx.switchTab({\n    url: '\/pages\/my\/my',\n    success:function(){\n        var page  =  getCurrentPages().pop(); \/\/\u5f53\u524d\u9875\u9762\n        page.onLoad(); \/\/ \u8c03\u7528 onload\n    }})<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li>\n<p>\u5728\u8fd4\u56de\u4e0a\u4e00\u9875\u65f6\u8bbe\u7f6e\u4e0a\u4e00\u9875\u7684\u7684\u503c<\/p>\n<\/li>\n<\/ul>\n<pre>    var pages = getCurrentPages(); \/\/ \u83b7\u53d6\u9875\u9762\u6808\n    var prevPage = pages[pages.length - 2];  \/\/\u4e0a\u4e00\u9875\n    prevPage.setData(data);\n    wx.navigateBack({\n      delta: 1\n    })<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<blockquote>\n<p>6.this.setData &nbsp;\u5982\u679c\u60f3\u6539\u53d8\u5bf9\u8c61\u6216\u6570\u7ec4\u4e2d\u7684\u4e00\u4e2a<\/p>\n<\/blockquote>\n<pre>  \/\/data\n  data: {\n    obj: {\n      a: 1\n    },\n    array: ['1']\n  },\n  \/\/\u6539\u53d8\u5bf9\u8c61\n  setOBJ:function(){\n    var name = 'a'\n    var obj = 'obj.a'\n    this.setData({\n      [obj]:2\n    })\n  },\n  \/\/\u6539\u53d8\u6570\u7ec4\n  setArr: function () {\n    var num = 0\n    var arr = `array[${num}]`\n    this.setData({\n      [arr]: 2\n    })\n  }<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<ul>\n<li>\n<p>\u5982\u679c\u6211\u4eec\u6709\u4e2a\u8868\u5355\u9700\u8981\u7ed1\u5b9a\u5f88\u591abindinput\uff0c\u8fd0\u7528\u4e0a\u9762\u7684\u65b9\u6848,\u5728\u52a0\u4e0adata-*\u3002\u4e0d\u9700\u8981\u5199\u5f88\u591a\u65b9\u6cd5\u4e86\u4e00\u4e2a\u5c31\u591f\u4e86<\/p>\n<\/li>\n<\/ul>\n<pre>  &lt;input data-name=\"name\"  bindinput=\"onInput\" value=\"{{FromOBJ.name}}\"&gt;\n  &lt;input data-name=\"phone\"  bindinput=\"onInput\" value=\"{{FromOBJ.phone}}\"&gt;\n  &lt;input data-name=\"address\"  bindinput=\"onInput\" value=\"{{FromOBJ.address}}\"&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<pre>\/\/ \u5199\u5165\n  data:{\n    FromOBJ:{\n      name:'',\n      phone:'',\n      address:''\n    }\n  },\n  onInput: function (e) {\n      let name =  e.currentTarget.dataset.name\n      let value = e.detail.value\n      let valueObj = `FromOBJ.${name}`;\n      this.setData({\n        [valueObj]:value\n      })\n  }<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<blockquote>\n<p>7.\u5c01\u88c5 wx.request (\u7f51\u4e0a\u6709\u5f88\u591a\u5173\u4e8ewx.requset\u7684\u5c01\u88c5\u65b9\u6848\uff0c\u8fd9\u91cc\u5c55\u793a\u697c\u4e3b\u7684\u5c01\u88c5\u65b9\u6848)<\/p>\n<\/blockquote>\n<pre>\/\/API.js\nconst HTTP_URL = 'https:\/\/xxxx.xxx.xxx\/'\n\nfunction Request(url, data={},method='get',ContentType='application\/json;charset=utf-8') {\n    return new Promise((resolve, reject) =&gt; {\n        wx.request({\n            url: HTTP_URL.http + url,\n            method: method,\n            header: {\n                'Content-Type': ContentType,\n                'xxxx': 'xxxx'  \/\/ \u5176\u4ed6header\u5934\n            },\n            data: data,\n            success: function (res) {\n                resolve(res.data)\n            },\n            fail: function (err) {\n                reject(err)\n            }\n        })\n    })\n}\n\nexport function getApi(data) {\n    var url = '\/getapi';\n    return Request(url, data)\n}\n\/\/ \u5176\u4ed6\u9875\u9762js\nimport {getApi} from '..\/..\/utils\/api';\ngetApi({a:1,b:2}).then(res=&gt;console.log(res)).catch(err=&gt;console.log(err))<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<blockquote>\n<p>8.\u5176\u4ed6\u6ce8\u610f\u7684\u95ee\u9898<\/p>\n<\/blockquote>\n<ul>\n<li>\n<p>\u5982\u679c\u8fd0\u7528\u5230\u4e86iconfont\uff0c\u662f\u4e00\u6b21\u6027\u5c06\u6587\u4ef6\u5168\u90e8\u653e\u5165\u7684\u8bdd0\u4e00\u5b9a\u8981\u628aiconfont.js\u5220\u9664\u3002\u771f\u673a\u7684\u65f6\u5019\u4f1a\u51fa\u73b0\u62a5\u9519\u3002\u767d\u5c4f\u65e0\u6cd5\u52a0\u8f7d\u7684\u60c5\u51b5\u3002<\/p>\n<\/li>\n<li>\n<p>\u5236\u4f5c\u52a8\u753b\u6548\u679c\u65f6\u6ce8\u610f \u5efa\u8bae\u7528\u5b98\u65b9\u7684Animation Api \u6216\u8005css3\u7684animation &nbsp;\u614e\u7528transition<\/p>\n<\/li>\n<li>\n<p>\u6700\u540e\u8bf4\u4e00\u4e2a\u697c\u4e3b\u9047\u5230\u7684\u5751\uff08\u53ef\u80fd\u662f\u6211\u7684\u5904\u7406\u65b9\u5f0f\u4e0d\u5bf9\uff09\u3002\u5728map \u7ec4\u4ef6\u4e0a\u7684\u5c42\u7ea7\u4e0d\u8981\u4f7f\u7528\u9ad8\u5ea6\u53d8\u5316\u6216\u8005\u5bbd\u5ea6\u53d8\u6362\u7684\u52a8\u753b\u8fc7\u5ea6\u6548\u679c\uff0c\u5fae\u4fe1Animation Api\u548ccss3 transition &nbsp;Animation \u5c5e\u6027\u90fd\u4f1a\u5361\u6862\uff0c\u5361\u6210ppt\u3002\u5c3d\u91cf\u4f7f\u7528\u4ed6\u4eec\uff08\u5fae\u4fe1api\uff0ccss3\uff09\u7684&#8221;transform&#8221;\u6765\u89e3\u51b3\u95ee\u9898\u3002<\/p>\n<\/li>\n<\/ul>\n<p>\u63a8\u8350\u6559\u7a0b\uff1a\u300a\u300b<\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u5173\u4e8e\u5c0f\u7a0b\u5e8f\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7b14\u8bb0\u5411\u6587\u7ae0\u3002\u6b22\u8fce\u548c\u5404\u4f4d\u4e00\u8d77\u8ba8\u8bba\u3002\u5982\u679c\u6587\u7ae0\u4e2d\u6709\u9519\u8bef\u8bf7\u6307\u51fa\u3002 1.\u4e00\u4e9b\u9700\u8981\u53bb\u53d6data\u4e2d\u7684\u53d8\u91cf\u7684\u64cd\u4f5c\u3002\u6211\u4eec\u53ef\u4ee5\u8fd0\u7528es6\u5bf9\u8c61\u89e3\u6784\u8d4b\u503c\u6765\u505a\u7b80\u5316\u3002\u8fd9\u6837\u7684\u65b9\u6cd5\u6211\u4eec\u4e0d\u5149\u53ef\u4ee5\u5728\u5c0f\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u540c\u6837\u4e5f\u53ef\u4ee5\u7528\u5230vue\u91cc\u9762\u3002 \/\/ \u4f8b\u5b50(\u5c0f\u7a0b\u5e8f) let a = this.data.a; let b = this.data.b; \/\/ ES6\u5bf9\u8c61\u89e3\u6784\u8d4b\u503c let {a,b} = this ; \/\/ vue let {a,b} = this.data; \/\/\u5c0f\u7a0b\u5e8f \u767b\u5f55\u540e\u590d\u5236 2.\u5c0f\u7a0b\u5e8f\u7684 \u7ec4\u4ef6\u516c\u5171\u5c5e\u6027 hidden\u5982\u679c\u4e0d\u6ce8\u610f\u770b\u6587\u6863\u7684\u670b\u53cb\u53ef\u80fd\u5c31\u4f1a\u9057\u6f0f\u8fd9\u4e2a\u516c\u5171\u5c5e\u6027\u3002\u7b49\u4e8ecss \u4e2d\u7684display:none; \u53ef\u4ee5\u8fd0\u7528\u4e8e\u9891\u7e41\u5207\u6362\u7684\u8282\u70b9\u3002 &lt;view hidden=&#8221;{{false}}&#8221;&gt;&lt;\/view&gt; &lt;!&#8211; false \u4e3a\u663e\u793a true\u4e3a\u9690\u85cf &#8211;&gt; \u767b\u5f55\u540e\u590d\u5236 \u5f15\u7528\u5b98\u65b9\u7684\u8bdd\u6765\u8bf4\uff1a\u201d\u4e00\u822c\u6765\u8bf4\uff0cwx:if \u6709\u66f4\u9ad8\u7684\u5207\u6362\u6d88\u8017\u800c hidden \u6709\u66f4\u9ad8\u7684\u521d\u59cb\u6e32\u67d3\u6d88\u8017\u3002\u56e0\u6b64\uff0c\u5982\u679c\u9700\u8981\u9891\u7e41\u5207\u6362\u7684\u60c5\u666f\u4e0b\uff0c\u7528 hidden \u66f4\u597d\uff0c\u5982\u679c\u5728\u8fd0\u884c\u65f6\u6761\u4ef6\u4e0d\u5927\u53ef\u80fd\u6539\u53d8\u5219 wx:if \u8f83\u597d\u3002\u201c 3.\u5173\u4e8etext\u535a\u4e3b\u521a\u5f00\u59cb\u5199\u5c0f\u7a0b\u5e8f\u7684\u65f6\u5019\u5728wxml\u4e2d\u4f7f\u7528\u683c\u5f0f\u5316\u6587\u6863\u65f6\u8e29\u8fc7\u7684\u5751 &lt;!&#8211; \u8fd9\u6837\u7684\u5199\u6cd5\u4f1a\u51fa\u73b0\u6362\u884c\u7684\u6548\u679c &#8211;&gt; &lt;text&gt; SevenDream SevenDream [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-33452","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/33452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=33452"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/33452\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=33452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=33452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=33452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}