【小程序项目开发-- 京东商城】uni-app开发之分包配置
原创
计算机魔术师©著作权
文章标签 分包 根目录 json 文章分类 Python 后端开发 51CTO博主之星评选
©著作权归作者所有:来自51CTO博客作者计算机魔术师的原创作品,请联系作者获取转载授权,否则将追究法律责任
🤵♂️ 个人主页: @计算机魔术师 👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。
🌐 推荐一款找工作神器网站: 点击跳转牛客网 |笔试题库|面试经验|实习招聘内推|
还没有账户的小伙伴 速速点击链接登录注册把!🎉🎉
该文章收录专栏✨ 2022微信小程序京东商城实战 ✨
一、三步骤
- 在项目根目录中创建存放分包根目录,命名位
​subpackages​
- 再pages.json 页面配置 subpackages 节点
- 在分包根目录创建 页面
二、创建存放分包根目录
三、配置 subpackages 节点
与pages节点同级位置
"subPackages": [ { "root": "subpackages", // 分包根目录 "pages": [ // 存放页面路径 ], }
- 注意!:配置好了节点一定要 保存,保存后在创建页面选项才有 *分包选项
四、分包根目录创建 页面
文件创建成功
- 生成页面后,pages.json文件的sunpackages节点会自动生成配置
- 总结
- 🎏在项目根目录创建存放分包的文件
​subpackages​
- 🎏在
​pages.json​
中与​pages​
同级位置下配置​subpackages​
节点的​root​
属性 ( 配置好一定保存!) - 🎏在文件
​subpackages​
中创建页面(选择分包选项)
只需要我们配置分包配置的根目录文件 ​root​
,就会按照分包页面生成自动修改配置,而在小程序开发工具中是需要全部自己配置选择的,这是与uni-app的不同
✨谢谢你的阅读,您的点赞和收藏就是我创造的最大动力!✨
- 赞
- 收藏
- 评论
- *举报
上一篇:【小程序项目开发-- 京东商城】uni-app开发之配置 tabBar & 窗口样式
下一篇:【小程序项目开发-- 京东商城】uni-app开发之轮播图
Original: https://blog.51cto.com/u_15691039/5631338
Author: 计算机魔术师
Title: 【小程序项目开发-- 京东商城】uni-app开发之分包配置
相关阅读1
5</span
Title: JS基础代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Titletitle> 6 head> 7 <body> 8 <h1>我的第一个Web页面h1> 9 <p id="demo">我的第一个段落p> 10 <p id="demo1">我的第2个段落p> 11 <button onclick="myFunction()">点我button><br> 12 <button onclick="myFunction1()">点我一下button><br> 13 14 <button onclick="myFunction2()">点我一下-whilebutton> 15 16 17 18 <script> 19 function myFunction(){ 20 document.getElementById("demo").innerHTML ="段落已修改";//使用 "id" 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容 21 window.alert(5+6);//弹出警告框 22 document.write(Date()); 23 document.write("这是一个标题
");//将内容写到 HTML 文档中 24 document.write("这是一个段落
"); 25 26 } 27 var d = new Date(); 28 var time = d.getHours(); 29 if(time<10){ 30 document.write("早上好"); 31 }else if(time>=10 && time<20){ 32 document.write("今天好"); 33 }else { 34 document.write("晚上好!") 35 } 36 cars = ['BMW','Volvo','Saab','Ford']; 37 for (var i=0;i<cars.length;i++){ 38 document.write(""+cars[i]); 39 } 40 41 function myFunction1() { 42 var x; 43 var txt = ""; 44 var person = {fname:"Bill ",lname:"Gates ",age:56}; 45 for (x in person){ 46 txt+=person[x]; 47 } 48 document.getElementById("demo").innerHTML = txt; 49 } 50 51 function myFunction2() { 52 var x = "",i = 0; 53 while (i<5){ 54 x = x+"该数字是"+i+""; 55 i++; 56 } 57 document.getElementById("demo").innerHTML = x; 58 } 59 60 var x = function (a,b) {return a*b};//以上函数实际上是一个 匿名函数 (函数没有名称);函数以分号结尾,因为它是一个执行语句 61 document.getElementById("demo").innerHTML =x(4,3); 62 63 var x = findMax(1,33,55,45,77,500);//找到最大的一个参数的值 64 function findMax() { 65 var max = arguments[0]; 66 if (arguments.length<2) return max; 67 for (var i = 0; i<arguments.length; i++){ 68 if(arguments[i]>max){ 69 max = arguments[i]; 70 } 71 } 72 return max; 73 } 74 document.getElementById("demo").innerHTML = x; 75 76 var m = 10; 77 var y = sumAll(m,33,55,45,77,500);//创建一个函数用来统计所有数值的和 78 function sumAll() { 79 var sum = 0; 80 for (var i = 0; i<arguments.length; i++){ 81 sum+=arguments[i]; 82 } 83 return sum; 84 } 85 document.getElementById("demo1").innerHTML = y; 86 script> 87 88 89 body> 90 html>
Original: https://www.cnblogs.com/chunfang/p/13476568.html
Author: 白月如初12138
Title: JS基础代码
相关阅读2
Title: 迭代器与生成器
1.什么是迭代器
迭代器是用来迭代取值的工具,而迭代的意思是一个重复的过程,每一次的重复都是基于上一次的结果继续的,单纯的重复并不是迭代
2.为何要有迭代器
在python中涉及到需要把多个值循环取出来的类型有:字符串、列表、元组、字典、集合、打开文件等,我们可以考虑使用while循环的方式来循环取出多个值,例如:
list=['egon','lin',11]
i=0
while i<len(list): print(l[i]) i+="1" < code></len(list):>
但是使用while方式迭代取值的方式只适合于有索引的数据类型,比如字符串、元组、列表。
因此python必须提供一种不依赖索引的取值方式!这就是迭代器!
可迭代对象:但凡内置有__iter__方法的都称之为可迭代对象,字符串、字典、列表、元组、集合、文件都是可迭代对象,内部都封装了__iner__方法!
迭代器对象:内置有__next__()和__iter__()方法的对象
可迭代对象调用__iter__方法返回的是一个迭代器对象,迭代器对象下有一个__next__()方法就可以取到可迭代对象的值,没有值可取就会报stopiteration错。
d={'a':1,'b':2,'c':3}
d_iterator=d.__iter__() #调用__iter__()把字典转换为迭代器对象
d_iterator.__next__() #依次取出字典d中的key,每次取一个,取完继续取则报错
3.如何用迭代器
for循环的工作原理:
for k in d:
print(k)
1.调用对象的__iter__()方法得到一个迭代器对象
2.调用迭代器对象的__next__()方法拿到一个返回值,然后将返回值赋值给k
3.循环第二步,直到抛出stopiteration异常,for循环补捉到异常break结束循环
4.迭代器的优缺点
优点:
1)可以迭代没有索引的可迭代对象
2)迭代的时候是每迭代一次,读取一次,不会把内容全部一次读取出来,这样会损耗内存
缺点:
1)不可以像索引那样针对性的取值,总是一次性的迭代完!
5,自定义迭代器(生成器)
在函数体内存在yield,在调用函数时并不会执行函数体代码,而是会返回一个生成器,即自定义的迭代器!
def func():
print('第一次')
yield 1
print('第二次')
yield 2
print('第三次')
d = func()
res1=next(d)
print(res1)
res2=d.__next__()
print(res2)
# __next__()就等于next(),调用了next方法会触发函数体代码运行,然后遇见yield停下来,将yield后面的值返回,如果在调用了next方法之后没有返回值了就会报错!
def dog(name):
print('%s正在吃东西'%name)
while True:
x = yield 1111
print('%s正在吃%s'%(name,x))
g=dog() # 函数里遇见yield说明不在是一个函数,而是返回了一个生成器
# 需要用send方法需要先初始化一下,即:seng里面传一个none等同于调用了next(g)方法
g.send(None) # 此时函数停在了yield的地方
res=g.send('一根骨头') # 把send里面的值传给yield(只能传一个值,可以是列表等),yield在传给x
# 如果yield后面有值,则g.send()有返回值,没有则返回none
print(res)
## 扩展:其实返回值可以后面放个列表,字典等,每次操作就往列表里加一个值
Original: https://www.cnblogs.com/suncolor/p/16583374.html
Author: 等日落
Title: 迭代器与生成器
相关阅读3
Title: Python基础-25 JSONPath用法
25 使用Python处理JSON数据
25.1 JSON简介
25.1.1 什么是JSON
JSON全称为 JavaScript Object Notation,一般翻译为JS标记,是一种轻量级的数据交换格式。是基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言,其主要特点有: 易于阅读、 易于机器生成、 有效提升网络速度等。
25.1.2 JSON的两种结构
JSON简单来说,可以理解为JavaScript中的 数组和 对象,通过这两种结构,可以表示各种复杂的结构。
25.1.2.1 数组
数组在JavaScript是使用中括号 [ ]来定义的,一般定义格式如下所示:
let array=["Surpass","28","Shanghai"];
若要对数组取值,则需要使用 索引。元素的类型可以是 数字、 字符串、 数组和 对象等。
25.1.2.2 对象
对象在JavaScript是使用大括号 { }来定义的,一般定义格式如下所示:
let personInfo={
name:"Surpass",
age:28,
location:"Shanghai"
}
对象一般是基于 key和 value,在JavaScript中,其取值方式也非常简单 variable.key即可。元素value的类型可以是 数字、 字符串、 数组和 对象等。
25.1.3 支持的数据格式
JSON支持的主要数据格式如下所示:
- 数组:使用中括号
- 对象:使用大括号
- 整型、 浮点型、 布尔类型和 null
- 字符串类型:必须使用 双引号,不能使用单引号
多个数据之间使用 逗号做为分隔符,基与Python中的数据类型对应表如下所示:
JSON Python Object dict array list string str number(int) int number(real) float true True false False null None
25.2 Python对JSON的支持
25.2.1 Python 和 JSON 数据类型
在Python中主要使用 json模块来对JSON数据进行处理。在使用前,需要导入json模块,用法如下所示:
import json
json模块中主要包含以下四个操作函数,如下所示:
在json的处理过种中,Python中的原始类型与JSON类型会存在相互转换,具体的转换表如下所示:
- Python 转换为 JSON
Python JSON dict Object list array tuple array str string int number float number True true False false None null
- JSON 转换为 Python
JSON Python Object dict array list string str number(int) int number(real) float true True false False null None
25.2.2 json模块常用方法
关于Python 内置的json模块,可以查看之前我写的文章:https://www.cnblogs.com/surpassme/p/13034972.html
25.3 使用JSONPath处理JSON数据
内置的json模块,在处理简单的JSON数据时,易用且非常非常方便,但在处理比较复杂且特别大的JSON数据,还是有一些费力,今天我们使用一个第三方的工具来处理JSON数据,叫 JSONPath。
25.3.1 什么是JSONPath
JSONPath是一种用于解析JSON数据的表达语言。经常用于解析和处理多层嵌套的JSON数据,其用法与解析XML数据的XPath表达式语言非常相似。
25.3.2 安装
安装方法如下所示:
pip install -U jsonpath
25.3.3 JSONPath语法
JSONPath语法与XPath非常相似,其对应参照表如下所示:
XPath JSONPath 描述 / $ 根节点/元素 . @ 当前节点/元素 / . or [] 子元素 .. n/a 父元素 // .. 递归向下搜索子元素 * * 通配符,表示所有元素 @ n/a 访问属性,JSON结构的数据没有这种属性 [] [] 子元素操作符(可以在里面做简单的迭代操作,如数据索引,根据内容选值等) | [,] 支持迭代器中做多选 n/a [start :end :step] 数组分割操作 [] ?() 筛选表达式 n/a () 支持表达式计算 () n/a 分组,JSONPath不支持
以上内容可查阅官方文档:https://goessner.net/articles/JsonPath/
我们以下示例数据为例,来进行对比,如下所示:
{ "store":
{
"book": [
{ "category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{ "category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
},
{ "category": "fiction",
"author": "Herman Melville",
"title": "Moby Dick",
"isbn": "0-553-21311-3",
"price": 8.99
},
{ "category": "fiction",
"author": "J. R. R. Tolkien",
"title": "The Lord of the Rings",
"isbn": "0-395-19395-8",
"price": 22.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
}
}
XPath JSONPath 结果 /store/book/author $.store.book[].author 获取book节点中所有author //author $..author 获取所有author /store/ $.store.* 获取store的元素,包含book和bicycle /store//price $.store..price 获取store中的所有price //book[3] $..book[2] 获取第三本书所有信息 //book[last()] $..book[(@.length-1)]
$..book[-1:] 获取最后一本书的信息 //book[position()❤️] $..book[0,1]
$..book[:2] 获取前面的两本书 //book[isbn] $..book[?(@.isbn)] 根据isbn进行过滤 //book[price
Original: https://www.cnblogs.com/surpassme/p/16552633.html
Author: Surpassme
Title: Python基础-25 JSONPath用法