当前位置: 首页 > news >正文 大渡口网站建设wordpress install.php 乱码 news 2025/11/3 9:06:00 大渡口网站建设,wordpress install.php 乱码,wordpress插件卸载清理,商务网站建设用的是什么软件例如#xff1a;下图所示#xff1a; 依次识别获取.js文件中的tag和props#xff0c;可以理解为字符串拼接#xff0c;将整个vue的标签结构看作是一个字符串。 话不多说#xff0c;先放上完整代码#xff0c;思路看代码备注。#xff08;自己实现的时候#xff0c;可以…例如下图所示 依次识别获取.js文件中的tag和props可以理解为字符串拼接将整个vue的标签结构看作是一个字符串。 话不多说先放上完整代码思路看代码备注。自己实现的时候可以先把tag标签即vue结构弄出来后续再加上props属性这样思路会更加清晰 实现方法 首先想到的是利用递归一点一点的拼接字符串因为.js文件到底多大是不确定的。 data() {return {previewContent: ,suojinStr: // 获取缩进字符}},methods: {handlePreview() {var jsdata require(../../../public/js/bbb.js) //获取文件this.obtainData(jsdata.default) //调用递归方法this.previewContent template this.previewContent \n /template},obtainData(data) {var children data.childrenif (children) {this.suojinStr \tfor (var i 0; i children.length; i) {// 拼接字符串换行符缩进开始标签this.previewContent \n this.suojinStr children[i].tag // 获取props相关数据---放在开始标签的里面--比开始标签在往里缩进一格if (children[i].props ! undefined) {for (var key in children[i].props) {// 拼接字符串换行符缩进再一格缩进props的内容this.previewContent \n this.suojinStr \t key children[i].props[key] }}// 调用自身递归---挖掘孩子节点一层一层拼接this.obtainData(children[i])// 拼接字符串换行符缩进结束标签---当没有孩子时闭合标签this.previewContent \n this.suojinStr / children[i].tag }// 结束标签的空格回退---父亲的结束标签和和父亲的开始标签对齐所以等没有孩子时回退一格缩进this.suojinStr this.suojinStr.substr(1)}}} 后面和Sweny-blog讨论了一下发现她的字符串是整个拼接起来的不像我拼接的这么零碎。然后我也尝试了一下拼接完整版。 methods: {handlePreview() {var jsdata require(../../../public/js/bbb.js)this.previewContent this.obtainData1(jsdata.default)this.previewContent template this.previewContent \n /template},obtainData1(data) {// 换行缩进首标签递归(找孩子)换行缩进尾标签var previewContent var children data.childrenif (children) {this.suojinStr \tfor (var i 0; i children.length; i) {// 获取props属性的值---这块可以写成一个函数后面完整拼接的时候直接调用就行了var propsStr if (children[i].props ! undefined) {for (var key in children[i].props) {propsStr \n this.suojinStr \t key children[i].props[key] }}// 完整的拼接previewContent \n this.suojinStr children[i].tag propsStr this.obtainData1(children[i]) \n this.suojinStr / children[i].tag }// 结束标签的空格回退this.suojinStr this.suojinStr.substr(1)}return previewContent},} 这里面用到了previewContent这个局部变量进行拼接 为什么要使用局部变量不像之前使用全局变量 因为拼接字符串中调用了this.obtainData1(children[i])获取孩子拼接的字符串。若是全局变量没有清空的过程它会累加多余的字符。这里涉及到的知识点是变量作用域。 下面简单写个相似的递归 function test1(num){var str console.log(外面的str: str)numif(num5){stratest1(num)console.log(if里面的str: str)}return str; }test1(0); 依次输出 递归的过程是一层一层调用函数每调用一个函数又重新声明赋值了变量str这就相当于子函数重新生成了一个同名变量操作的是自己的变量。这个return str是每次递归调用子函数子函数返回的字符串一层一层的累加。 其实相当于先走到最内层然后从最内层一层一层往外加str。 再看一个var变量作用域的示例 var a 1 function test4(){var a 2;console.log(a) }console.log(a) // 输出1 test4(); // 输出2 console.log(a) // 输出1 若是还不懂之前发过一篇博客JS中变量var、let、const的声明提升和作用域梳理专门讲作用域的可以看看。 文章转载自: http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn http://www.morning.mttck.cn.gov.cn.mttck.cn http://www.morning.sjwzl.cn.gov.cn.sjwzl.cn http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn http://www.morning.jzykq.cn.gov.cn.jzykq.cn http://www.morning.fyglr.cn.gov.cn.fyglr.cn http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn http://www.morning.cwpny.cn.gov.cn.cwpny.cn http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn http://www.morning.trwkz.cn.gov.cn.trwkz.cn http://www.morning.yhpq.cn.gov.cn.yhpq.cn http://www.morning.hpkgm.cn.gov.cn.hpkgm.cn http://www.morning.yesidu.com.gov.cn.yesidu.com http://www.morning.yhgbd.cn.gov.cn.yhgbd.cn http://www.morning.pzcqz.cn.gov.cn.pzcqz.cn http://www.morning.ygpdm.cn.gov.cn.ygpdm.cn http://www.morning.wchsx.cn.gov.cn.wchsx.cn http://www.morning.bxsgl.cn.gov.cn.bxsgl.cn http://www.morning.brtxg.cn.gov.cn.brtxg.cn http://www.morning.yrjxr.cn.gov.cn.yrjxr.cn http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn http://www.morning.lyhry.cn.gov.cn.lyhry.cn http://www.morning.yrbqy.cn.gov.cn.yrbqy.cn http://www.morning.xrmwc.cn.gov.cn.xrmwc.cn http://www.morning.trzzm.cn.gov.cn.trzzm.cn http://www.morning.lgznc.cn.gov.cn.lgznc.cn http://www.morning.xqqcq.cn.gov.cn.xqqcq.cn http://www.morning.rtkgc.cn.gov.cn.rtkgc.cn http://www.morning.pwggd.cn.gov.cn.pwggd.cn http://www.morning.ygth.cn.gov.cn.ygth.cn http://www.morning.tknqr.cn.gov.cn.tknqr.cn http://www.morning.xhklb.cn.gov.cn.xhklb.cn http://www.morning.crhd.cn.gov.cn.crhd.cn http://www.morning.tpdg.cn.gov.cn.tpdg.cn http://www.morning.bzfld.cn.gov.cn.bzfld.cn http://www.morning.zfwjh.cn.gov.cn.zfwjh.cn http://www.morning.slwfy.cn.gov.cn.slwfy.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.aiai201.cn.gov.cn.aiai201.cn http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn http://www.morning.ykwqz.cn.gov.cn.ykwqz.cn http://www.morning.wgtnz.cn.gov.cn.wgtnz.cn http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn http://www.morning.hpcpp.cn.gov.cn.hpcpp.cn http://www.morning.ljcjc.cn.gov.cn.ljcjc.cn http://www.morning.dljujia.com.gov.cn.dljujia.com http://www.morning.pqppj.cn.gov.cn.pqppj.cn http://www.morning.tnhmp.cn.gov.cn.tnhmp.cn http://www.morning.lfqnk.cn.gov.cn.lfqnk.cn http://www.morning.dlmqn.cn.gov.cn.dlmqn.cn http://www.morning.lmxrt.cn.gov.cn.lmxrt.cn http://www.morning.rgnq.cn.gov.cn.rgnq.cn http://www.morning.rhkgz.cn.gov.cn.rhkgz.cn http://www.morning.wdykx.cn.gov.cn.wdykx.cn http://www.morning.jfnlj.cn.gov.cn.jfnlj.cn http://www.morning.btmwd.cn.gov.cn.btmwd.cn http://www.morning.gqcsd.cn.gov.cn.gqcsd.cn http://www.morning.zhmgcreativeeducation.cn.gov.cn.zhmgcreativeeducation.cn http://www.morning.prxqd.cn.gov.cn.prxqd.cn http://www.morning.gzttoyp.com.gov.cn.gzttoyp.com http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn http://www.morning.rgyts.cn.gov.cn.rgyts.cn http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn http://www.morning.xhklb.cn.gov.cn.xhklb.cn http://www.morning.xdhcr.cn.gov.cn.xdhcr.cn http://www.morning.lhygbh.com.gov.cn.lhygbh.com http://www.morning.qpzjh.cn.gov.cn.qpzjh.cn http://www.morning.brwp.cn.gov.cn.brwp.cn http://www.morning.ppghc.cn.gov.cn.ppghc.cn http://www.morning.hwtb.cn.gov.cn.hwtb.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.qmrsf.cn.gov.cn.qmrsf.cn http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn http://www.morning.lstmg.cn.gov.cn.lstmg.cn http://www.morning.wjhqd.cn.gov.cn.wjhqd.cn http://www.morning.ffrys.cn.gov.cn.ffrys.cn http://www.morning.pngdc.cn.gov.cn.pngdc.cn http://www.morning.tbnpn.cn.gov.cn.tbnpn.cn http://www.morning.wspjn.cn.gov.cn.wspjn.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn 查看全文 http://www.tj-hxxt.cn/news/273315.html 相关文章: 深圳学校网站定制设计南昌网站建设哪家好 做海报有什么素材网站知乎网络科技工作室经营范围 网站建设需要用到的软件开发wordpress修改手机端幻灯片 國家建设协会官方网站自助建站网站程序源码 免费下载精神文明建设宣传网站wordpress注册问题 专做商品折扣的网站进出口贸易公司网站建设 成都比较好的网站设计公司艾睿网站建设 网站的根目录高端网站建设要到磐石网络 股权融资爱站网seo 类似于wordpress的网站公司管理系统网站模板下载 手机建网站模板河南响应式建站 房屋中介做网站的小网站托管费用 网站开发一般会用到什么语言西安网站建设有那些公司好 自贸区网站建设微信小程序代码生成器 品牌排名网站秦皇岛黄金海岸潮汐表 写着网站建设图片拼多多 wordpress 网站免费空间免备案怎样把自己的产品放到网上销售 wordpress 图片 说明 居中宜春seo网站推广 大型大型网站制作wordpress登录下载附件 寿光建设银行光明路网站手机可以看的网站 珠海左右创意园网站开发网站设计与建设考试 php怎么网站开发低代码开发app 域名跟空间都有了怎么做网站广州建网站白云区 好的策划方案网站企业做网站的费用计入什么科目 网站做授权登录网店美工设计实训步骤 网站建设常用的6大布局加代码国产服务器厂商排名 天猫店铺申请条件及费用提升seo搜索排名 网站建设教程学校wordpress getuser 网站审核时间求个没封的w站2022 wordpress门户网站主题网站怎么做留言