小程序-模板与配置

前言

1. 数据绑定

定义数据

使用数据

然后我们把info渲染到页面上

1.1 绑定内容



这就是动态绑定内容

1.2 绑定属性


vue中绑定属性要用v,这个就不用了

绑定内容和属性都是Mustache语法


这样就不会变形了,因为宽度不变,高度变

1.3 三元运算




数值到底为多少呢,我们打开调试器

里面有一个AppData就可以看到里面的值了

这个就可以查看当前页面里面的数据了

1.4 算数运算



2. 事件绑定

2.1 什么是事件

2.2 小程序中常用的事件

2.3 事件对象的属性列表

2.4 target与currentTarget的区别

2.5 bindtap的语法格式




3. 事件传参与数据同步

3.1 在事件处理函数中data中的数据赋值





3.2 事件传参




写上{{}}就是数字2,不然就是一个字符2

看这就是字符串2

我们也可以看出参数的存储也是在e里面的

3.3 bindinput的语法格式




这里有个光标在一闪一闪的

3.4 实现文本框与data之间的数据同步










4. 条件渲染

4.1wx:if


4.2 结合使用wx:if

接下来我们要控制这两个的view的一次性展示,可以用一个大的view包裹

也可以用block

但是大的view会渲染出来

点这个小箭头

在点击

就可以渲染出来了

但是block就不会被渲染成任何组件,它只起一个包裹的作用

直接就渲染出了子view

4.3 hidden



4.4 wx:if与hidden的对比



看这个我们就可以看出,当前页面上只有一个view

这里可以修改true和false

这里就有两个view了,因为if是动态创建的,hidden是用一个样式来控制的

比如条件多,if else,就用if那个

5. 列表渲染

5.1 wx:for



5.1 手动指定索引和当前项的变量名


5.3 wx:key的使用



key的作用就是提高效率,没有警告

这个的key就是idx了

6. wxss与css关系

7. rpx单位


8. 样式导入



我们这里定义了一个公共的样式

这样就可以导入了


9. 全局样式与局部样式





这个001就是权重


这个权重为011,所以以他为准

10. 全局配置-常用的全局配置项以及小程序窗口的组成部分


11. window-导航栏




不支持写red这种形式



12. 下拉刷新



我们发现了问题,下拉之后这个原本的第一个红色就变为蓝色了

而且刷新效果过了几秒就恢复了

但是在手机上就没有这个问题,手机上会有红色,而且不会自己合上



loading就是那三个小圆点

13. 设置上拉触底的距离

就是上拉多少的时候才加载下一页的数据

rpx单位可以不写

而且有默认值,所以可以不写

14. tabBar


现在配置一个tabBar




再来一次







tabBar的必须放在pages的前面位置才可以





如果这三个放在后面的话,就不行了

15. 小程序的页面配置









局部允许下拉刷新

16. GET和POST请求


但是我们的是这样的

这样就无法用其他的接口了

如果要用百度的接口,那么就要把百度的域名添加到request合法域名那里

所以要请求某个的接口的时候,要先把它的接口域名搞过来配置

16.1 配置request域名





这样的话,我们的小程序就可以请求这两个域名下的接口了


注意这个request合法域名只能修改五次

16.2 发起GET请求



但是这个域名不能用了,我们得换一个



16.3 发起POST请求




16.4 在页面刚加载的时候,自动请求一些初始化的数据


17. request请求的注意事项

发送请求有两个条件

第一个就是https

第二个就是要配置对应域名

项目上线的时候就不可以了

17.1 关于跨域和Ajax的说明

18. 案例-实现本地生活的首页基础布局



现在开始新建三个页面

18.2 配置导航栏效果



18.3 tabBar


18.4 轮播图



将data保存


现在搞上小圆点的效果与衔接滚动


18.5 九宫格的效果








现在开始美化



居中对齐



搞上边框

只需要右侧和下部的边框

再给外部容器一个边框




18.6 图片布局





现在让这个图片距离上下左右都有间距

现在让图片之间有间距

让剩余的距离平分

总结

下一节讲视图与逻辑

相关推荐
徐小夕14 分钟前
JitWord Office预览引擎:如何用Vue3+Node.js打造丝滑的PDF/Excel/PPT嵌入方案
前端·vue.js·github
晴殇i23 分钟前
揭秘JavaScript中那些“不冒泡”的DOM事件
前端·javascript·面试
孟陬43 分钟前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端
BER_c44 分钟前
前端权限校验最佳实践:一个健壮的柯里化工具函数
前端·javascript
兆子龙1 小时前
别再用 useState / data 管 Tabs 的 activeKey 了:和 URL 绑定才香
前端·架构
sudo_jin1 小时前
前端包管理器演进史:为什么 npm 之后,Yarn 和 pnpm 成了新宠?
前端·npm
敲敲敲敲暴你脑袋1 小时前
写个添加注释的vscode插件
javascript·typescript·visual studio code
叁两2 小时前
用opencode打造全自动公众号写作流水线,AI 代笔太香了!
前端·人工智能·agent
golang学习记2 小时前
GitLens 十大神技:彻底改变你在 VS Code 中的 Git 工作流
前端·后端·visual studio code
SuperEugene2 小时前
后台权限与菜单渲染:基于路由和后端返回的几种实现方式
前端·javascript·vue.js