09 2021 档案

摘要:这里自定义的是 页面 的一个导航栏啊 ,所以会覆盖掉全局的一个导航栏: pages.json 里面 设置 pages 中的 页面,, stayle 中的 页面属性 app-plus: appplus里面有一个titleNView ,就是自定义导航,我们可以看下面有详细参数: https://unia 阅读全文
posted @ 2021-09-27 20:40 咸瑜 阅读(150) 评论(0) 推荐(0) 编辑
摘要:其实很简单 下载 引入 使用即可。 下载: https://animate.style/ 引入: 使用: 非常简单! 阅读全文
posted @ 2021-09-27 10:03 咸瑜 阅读(338) 评论(0) 推荐(0) 编辑
摘要:其实就是偷来用一下 在Hbuider中新建 He.lloWorld 的模板 把它里面的 uni.css 偷来 然后我们呢在 自己项目的 App.vue 换上去,然后我们就报错了 此时 我们看错误说找不到 static的 uni.ttf 所以我们再去偷 然后放自己的项目里 然后你就成功了: 矢量库的话 阅读全文
posted @ 2021-09-27 09:16 咸瑜 阅读(293) 评论(0) 推荐(0) 编辑
摘要:普通的request 容易回调地域,我们更换为 promise : 创建一个request 文件夹,然后在里面写一个js 文件: /**导出一个request ,这个Request 是个 函数。*/ export const request = (params) => { //返回一个Promies 阅读全文
posted @ 2021-09-20 13:42 咸瑜 阅读(109) 评论(0) 推荐(0) 编辑
摘要:less 不用说 那些功能都有 wxss 和 css 也是支持变量的 , 因为 page 是小程序的根节点(WEB是root),所以这里我们需要在page中声明,然后在指定页面使用即可: app.wxss:(全局WXSS) 如果你要用 ,那么直接就用 var 即可: 就这样 阅读全文
posted @ 2021-09-19 13:26 咸瑜 阅读(1946) 评论(0) 推荐(0) 编辑
摘要:可以阻止冒泡事件的发生,其实很简单,直接把bindtap改为catchtap即可。 有些组件 例如 view 就可以在属性上直接设置阻止冒泡 已测试!!!! 组件也可以用用,甚至如果穿事件出来,事件也可以用 catch绑定! 阅读全文
posted @ 2021-09-18 21:40 咸瑜 阅读(205) 评论(0) 推荐(0) 编辑
摘要:uni.request(OBJECT) 发起网络请求。 在各个小程序平台运行时,网络相关的 API 在使用前需要配置域名白名单。 OBJECT 参数说明 参数名类型必填默认值说明平台差异说明 url String 是 开发者服务器接口地址 data Object/String/ArrayBuffer 阅读全文
posted @ 2021-09-18 19:13 咸瑜 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:小程序的原生导航栏是禁用不了的 因为他会用有一些东西,H5 和 安卓、IOS 是可以禁用的: 官网找到 appplus 配置编译到 App 平台时的特定样式,部分常用配置 H5 平台也支持。以下仅列出常用,更多配置项参考 WebviewStyles。 属性类型默认值描述平台兼容 background 阅读全文
posted @ 2021-09-17 21:46 咸瑜 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:view 看做一个div 即可 属性说明 属性名类型默认值说明 hover-class String none 指定按下去的样式类。当 hover-class="none" 时,没有点击态效果 hover-stop-propagation Boolean false 指定是否阻止本节点的祖先节点出现 阅读全文
posted @ 2021-09-17 21:26 咸瑜 阅读(520) 评论(0) 推荐(0) 编辑
摘要:很简单 TabBar是一个对象,然后项存在list中,list是和 对象,最少2个项 最多5个: /*tabBar是一个对象*/ "tabBar":{ "color":"#ff55ff", //tabBar 字体颜色 "selectedColor":"#007AFF", //tabBar 被选择选择 阅读全文
posted @ 2021-09-17 20:52 咸瑜 阅读(3973) 评论(0) 推荐(0) 编辑
摘要:第三次学flex 布局,学吧 学无止境 ,没脾气。 设置主轴 这个我洗了很多遍了: <template> <view> <view class="container"> <!--这是一个flex 弹性盒子--> <view class="red text"> 红 </view> <view clas 阅读全文
posted @ 2021-09-16 21:07 咸瑜 阅读(631) 评论(0) 推荐(0) 编辑
摘要:参考C语言的,详细如下: 大量写 if else,会造成代码执行性能低下和管理混乱。 编译到不同的工程后二次修改,会让后续升级变的很麻烦。 在 C 语言中,通过 #ifdef、#ifndef 的方式,为 windows、mac 等不同 os 编译不同的代码。 uni-app 参考这个思路,为 uni 阅读全文
posted @ 2021-09-15 14:15 咸瑜 阅读(908) 评论(0) 推荐(0) 编辑
摘要:<template> <view> <!--这个key 也是和vue一样的 是保证组件的唯一性 和 数据的唯一性--> <block v-for="(item,idnex) in studentArray" :key = "item.id"> <checkbox> {{item.name}} </c 阅读全文
posted @ 2021-09-15 10:10 咸瑜 阅读(219) 评论(0) 推荐(0) 编辑
摘要:<template> <view> <view v-for="item in hero"> 英雄:<b>{{item.Name}}</b> <br> 年龄:{{item.age}} <br> 语言:<text v-for="langItem in item.language">{{langItem} 阅读全文
posted @ 2021-09-15 08:43 咸瑜 阅读(930) 评论(0) 推荐(0) 编辑
摘要:首先介绍一下表单的常用事件: 看一下代码: <template> <view> <!-- 下面是一个编辑框 --> <input type="text" style="width: 750upx; height: 50upx; border-bottom: solid #555555" placeh 阅读全文
posted @ 2021-09-14 20:24 咸瑜 阅读(230) 评论(0) 推荐(0) 编辑
摘要:uni-app 使用 upx 作为默认尺寸单位, upx 是相对于基准宽度的单位,可以根据屏幕宽度进行自适应。uni-app 规定屏幕基准宽度750upx。 就是说无论屏幕大多 宽度都是750upx 和小程序的rpx 一样的。 你尝试设置一个宽度为750upx 那么在哪里的手机和屏幕 都是占满的。 阅读全文
posted @ 2021-09-14 16:02 咸瑜 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:应用生命周期 uni-app 支持如下应用生命周期函数: 函数名说明 onLaunch 当uni-app 初始化完成时触发(全局只触发一次) onShow 当 uni-app 启动,或从后台进入前台显示 onHide 当 uni-app 从前台进入后台 onError 当 uni-app 报错时触发 阅读全文
posted @ 2021-09-14 15:29 咸瑜 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:一般就是这样的模板了 pages 这个文件夹是放页面的 右键然后直接新建页面即可 static 文件夹是放一些静态文件的 例如图片什么什么的 unpackage这个文件夹是打包目录 下面有个dist 下面有个dev,里面可以有各个环境的小程序打包,例如微信、支付宝等... App.vue 这个是全局 阅读全文
posted @ 2021-09-14 11:24 咸瑜 阅读(515) 评论(0) 推荐(0) 编辑
摘要:在pages 新建一个页面 ,然后 ,选择默然模板 然后在里面写一个文本即可: 然后我们打开 在里面有个pages ,和微信小程序一样 谁是最先那么就是启动页,这个自己弄。 然后有个style 属性 ,这个style属性就是设置这个页面的一些样式,注意是页面的 不是全局的,你尝试把 navigati 阅读全文
posted @ 2021-09-14 10:49 咸瑜 阅读(1657) 评论(0) 推荐(0) 编辑
摘要:全局生命周期的话就是 app.js 里面中的 是App() 这个函数的: App({ /** * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次) */ onLaunch: function () { }, /** * 当小程序启动,或从后台进入前台显示,会触发 onShow */ 阅读全文
posted @ 2021-09-13 22:03 咸瑜 阅读(561) 评论(0) 推荐(0) 编辑
摘要:其实很简单 ,下面tabs 是自定义组件,然后被index 调用,然后直接在tabs中定义一个solt,index调用tabs的时候往里面写东西就制动填solt,多个的话有name属性的: 单slot: 这个是tabs组件中wxml代码。 红色框中的刚好就是solt的了,这就是单slot。 多个插槽 阅读全文
posted @ 2021-09-13 17:13 咸瑜 阅读(855) 评论(0) 推荐(0) 编辑
摘要:其实就是设置主轴。 可以设置超出还不换行。 其实就是如果有剩下空间,剩下的空间怎么排列。 交叉轴就是侧轴嘛 , 阅读全文
posted @ 2021-09-12 20:04 咸瑜 阅读(44) 评论(0) 推荐(0) 编辑
摘要:可以写在style 中 ,如果条件成立则执行 可以写在link 中 ,如果条件成立则导入C3样式文件 阅读全文
posted @ 2021-09-09 11:07 咸瑜 阅读(44) 评论(0) 推荐(0) 编辑
摘要:background-origin background-origin 规定了指定背景图片background-image 属性的原点位置的背景相对区域. 注意:当使用 background-attachment 为fixed时,该属性将被忽略不起作用。 属性值 border-box背景图片的摆放以 阅读全文
posted @ 2021-09-09 10:25 咸瑜 阅读(95) 评论(0) 推荐(0) 编辑
摘要:是Spring4.x推荐的配置方式 但我觉得一点用都没。大概逻辑如下 : package com.bihu.conno.helloDao; public interface HelloDao { void show(); } HelloDao package com.bihu.conno.hello 阅读全文
posted @ 2021-09-08 20:17 咸瑜 阅读(49) 评论(0) 推荐(0) 编辑
摘要:数据父传子 就是: 前提: 这里的 tabs 是个自定义组件 1.在标签中直接写数据 2.在自定义组件js文件中的roperties中写数据属性声明 3.然后就可以直接取出来用即可 所以这就是自定义组件(父) 传 信息给 子组件的 方式 子传父: 例: tabs是自定义组件 现在点击一下tabs组件 阅读全文
posted @ 2021-09-08 17:14 咸瑜 阅读(526) 评论(0) 推荐(0) 编辑
摘要:一般创建一个 components 的文件夹来管理,一个自定义组件由 json wxml wxss js 4个文件组成。 首先需要在 json 文件中进行自定义组件声明(将 component 字段设为 true 可将这一组文件设为自定义组件):【如果是按照下面的方式常见 是自动生成的】 注意: 这 阅读全文
posted @ 2021-09-08 16:20 咸瑜 阅读(320) 评论(0) 推荐(0) 编辑
摘要:属性类型默认值必填说明最低版本 value string 否 checkbox标识,选中时触发checkbox-group的 change 事件,并携带 checkbox 的 value 1.0.0 disabled boolean false 否 是否禁用 1.0.0 checked boolea 阅读全文
posted @ 2021-09-07 18:28 咸瑜 阅读(424) 评论(0) 推荐(0) 编辑
摘要:属性类型默认值必填说明最低版本 value string 否 radio 标识。当该radio 选中时,radio-group 的 change 事件会携带radio的value 1.0.0 checked boolean false 否 当前是否选中 1.0.0 disabled boolean 阅读全文
posted @ 2021-09-07 13:04 咸瑜 阅读(602) 评论(0) 推荐(0) 编辑
摘要:open-type 的 contact的实现流程 1. 将⼩程序 的 appid 由测试号改为 ⾃⼰的 appid 2. 登录微信⼩程序官⽹,添加 客服 -- 微信 即可。。。 ICON 图标。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。 属性类型默认值必填说明最低版本 阅读全文
posted @ 2021-09-07 12:45 咸瑜 阅读(312) 评论(0) 推荐(0) 编辑
摘要:<!-- open-type: 1 contact 直接打开 客服对话功能 需要在微信小程序的后台配置 只能够通过真机调试来打开 2 share 转发当前的小程序 到微信朋友中 不能把小程序 分享到 朋友圈 3 getPhoneNumber 获取当前用户的手机号码信息 结合一个事件来使用 不是企业的 阅读全文
posted @ 2021-09-07 10:04 咸瑜 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:属性类型默认值必填说明最低版本 size string default 否 按钮的大小 1.0.0 type string default 否 按钮的样式类型 1.0.0 plain boolean false 否 按钮是否镂空,背景色透明 1.0.0 disabled boolean false 阅读全文
posted @ 2021-09-07 09:02 咸瑜 阅读(719) 评论(0) 推荐(0) 编辑
摘要:属性类型默认值必填说明最低版本 nodes array/string [] 否 节点列表/HTML String 1.4.0 space string 否 显示连续空格 2.4.1 主要通过 nodes 来接受,然后显示的代码显示,例: 代码多的话,可以在JS中直接 data中取出:{{}} 值绑定 阅读全文
posted @ 2021-09-06 22:18 咸瑜 阅读(752) 评论(0) 推荐(0) 编辑
摘要:然后如图: ,属性如下: 属性类型默认值必填说明最低版本 target string self 否 在哪个目标上发生跳转,默认当前小程序 2.0.7 url string 否 当前小程序内的跳转链接 1.0.0 open-type string navigate 否 跳转方式 1.0.0 targe 阅读全文
posted @ 2021-09-06 21:17 咸瑜 阅读(178) 评论(0) 推荐(0) 编辑
摘要:swiper 是个轮播图组件 其中只可放置swiper-item组件,否则会导致未定义的行为。 属性类型默认值必填说明最低版本 indicator-dots boolean false 否 是否显示面板指示点 1.0.0 indicator-color color rgba(0, 0, 0, .3) 阅读全文
posted @ 2021-09-06 17:15 咸瑜 阅读(2665) 评论(0) 推荐(0) 编辑
摘要:图片。支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0 起支持云文件ID。 所以这个标签 你可以按照这些属性去写 ,也可以配合c3去写,,,,注意照片不能超过2M 具体看: https://developers.weixin.qq.com/miniprogram/dev/compo 阅读全文
posted @ 2021-09-06 11:05 咸瑜 阅读(944) 评论(0) 推荐(0) 编辑
摘要:View 代替 原来的 div 标签 <view hover-class="h-class"> 点击我试试 </view> 视图容器 属性类型默认值必填说明最低版本 hover-class string none 否 指定按下去的样式类。当 hover-class="none" 时,没有点击态效果 阅读全文
posted @ 2021-09-06 10:43 咸瑜 阅读(559) 评论(0) 推荐(0) 编辑
摘要:原⽣⼩程序不⽀持 less ,其他基于⼩程序的框架⼤体都⽀持, 如 wepy , mpvue , taro 等。 但是仅仅因为⼀个less功能,⽽去引⼊⼀个框架,肯定是不可取的。因此可以⽤以下⽅式来实现: 也可以看这个:https://www.jb51.net/article/207499.htm 阅读全文
posted @ 2021-09-06 10:38 咸瑜 阅读(1442) 评论(0) 推荐(0) 编辑
摘要:启动有个广告是 SPringBoot 你可以改: resource 下面添加banner.txt 即可: 就会替换 字符可以在http://patorjk.com/software/taag/#p=display&f=Stick%20Letters&t=xian%20yu 生成 会代替掉Spring 阅读全文
posted @ 2021-09-05 21:23 咸瑜 阅读(81) 评论(0) 推荐(0) 编辑
摘要:SpringBoot启动默认加载 xxxAutoConfiguration 类(自动配置类) 然后: SpringMVC功能的自动配置类 WebMvcAutoConfiguration,生效 @Configuration(proxyBeanMethods = false) @ConditionalO 阅读全文
posted @ 2021-09-05 19:18 咸瑜 阅读(202) 评论(0) 推荐(0) 编辑
摘要:之前SpringBoot1也说过 这里重新说一遍 静态资源访问 1、静态资源目录 只要静态资源放在类路径下: /static or /public or /resources or /META-INF/resources 这四个 很熟悉了吧 直接放里面就可以访问的。 访问 : 当前项目根路径/ + 阅读全文
posted @ 2021-09-05 19:08 咸瑜 阅读(154) 评论(0) 推荐(0) 编辑
摘要:WXSS WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。 WXSS 用来决定 WXML 的组件应该怎么显示。 为了适应广大的前端开发者,WXSS 具有 CSS 大部分特性。同时为了更适合开发微信小程序,WXSS 对 CSS 进行了扩充以及修改。 阅读全文
posted @ 2021-09-05 16:08 咸瑜 阅读(200) 评论(0) 推荐(0) 编辑
摘要:写个计时器吧 按照顺序学即可: 1.先写index.wxml: <view> 现在的值是:{{num}} </view> <button bindtap="add" data-operation = "{{1}}"> + </button> <button bindtap="sub" data-op 阅读全文
posted @ 2021-09-05 14:54 咸瑜 阅读(557) 评论(0) 推荐(0) 编辑
摘要:⼩程序中绑定事件,通过bind关键字来实现。如 bindtap bindinput bindchange 等 不同的组件⽀持不同的事件,具体看组件的说明即可。 下面举例 input 内容被改变 怎么触发: 所以这个bindinput 就是 当input内容被改变时会进行时间触发 如何获取input的 阅读全文
posted @ 2021-09-05 14:15 咸瑜 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:说个小技巧,增删改都是要提交事务,所以要commit ,如果不想手动commit 可以在获取Sqlsession对象时,给个true的参数: 注解实现查询(指定ID查询) package com.bihu.Service; import com.bihu.Bean.User; import com. 阅读全文
posted @ 2021-09-05 12:29 咸瑜 阅读(60) 评论(0) 推荐(0) 编辑
摘要:这三个插件是很好用的 第一个是热部署的 第二个是 Java Bean注解 代替 getset 、等等等...的 第三个就是之前普通的那个注解 用来注入JavaBean的 阅读全文
posted @ 2021-09-04 22:02 咸瑜 阅读(57) 评论(0) 推荐(0) 编辑
摘要:wx:if 、wx:elif 、wx:else 在框架中,使用 wx:if="" 来判断是否需要渲染该代码块: <view wx:if="{{true}}"> 显示 </view> <view wx:if="{{false}}"> 隐藏 </view> <! > <view wx:if="{{isS 阅读全文
posted @ 2021-09-04 14:34 咸瑜 阅读(238) 评论(0) 推荐(0) 编辑
摘要:wx:for 在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。 默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item 如果你不想默认item 和 index ,那么你可以用: 使用 wx:for-item 可以指定数组当前元素的 阅读全文
posted @ 2021-09-04 13:42 咸瑜 阅读(262) 评论(0) 推荐(0) 编辑
摘要:WXML(WeiXin Markup Language)是框架设计的⼀套标签语⾔,结合基础组件、事件系统,可以构 建出⻚⾯的结构。 你完全可以这样想的。 每个页面的js文件和vue差不多,,,里面调用一个page() 函数 ,你可以快速提示然后写入即可,,里面都有注释,如果为空 控制台会黄色警告的。 阅读全文
posted @ 2021-09-04 10:07 咸瑜 阅读(202) 评论(0) 推荐(0) 编辑
摘要:全局app.js 可以设置默认所有页面的样式和功能,那么单页面也可以设置自己的,那么会替代掉全局的了: 一开始只有一个属性叫 usingComoinents ,后面你可以自己加入,例如颜色什么什么什么的: 看看API文档也就有这些: https://developers.weixin.qq.com/ 阅读全文
posted @ 2021-09-04 09:24 咸瑜 阅读(118) 评论(0) 推荐(0) 编辑
摘要:新建Maven 然后我们导入web 的 GAV 和 SpringBoot 的 parent 最后我们测试: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</art 阅读全文
posted @ 2021-09-03 22:18 咸瑜 阅读(44) 评论(0) 推荐(0) 编辑
摘要:这里用注解开发 不用xml文件了,直接 接口方法上用注解即可,但是要在核心文件映射Mapper【下面讲解】,,例【查询数据库全部用户】: package com.bihu.Service; import com.bihu.Bean.User; import com.bihu.Dao.UserMapp 阅读全文
posted @ 2021-09-03 21:16 咸瑜 阅读(86) 评论(0) 推荐(0) 编辑
摘要:之前直接在resource直接新建log4j的文件 就可以默认用log4j了,现在还是说一下吧: 注意 mybatis 中 大写是大写 小写是小写 严格按照要求来写!【多一个空格都不行的哦】 我们要在mybatis配置文件中配置 (https://mybatis.net.cn/configurati 阅读全文
posted @ 2021-09-03 17:11 咸瑜 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1.pages 字段 这个字段⽤于描述当前⼩程序所有⻚⾯路径,这是为了让微信客⼾端知道当前你的⼩程序 ⻚⾯定义在哪个⽬录。 如果你不想自己新建,那么可以在里面自己写 ,保存后IDE会自动生成文件夹和四个对应的文件:【千万要注意是微信小程序IDE才会的啊 其他文本编辑器不会那样做.】 如果你想直接一进 阅读全文
posted @ 2021-09-03 14:42 咸瑜 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1.⼩程序结构⽬录: 通过以上对⽐得出,传统web 是三层结构。⽽微信⼩程序 是四层结构,多了⼀层 配置.json 书上说: wxml 和 js 文件必须存在 wxss 和 json 可以省略的. 2. ⼩程序配置⽂件: ⼀个⼩程序应⽤程序会包括最基本的两种配置⽂件。⼀种是全局的 app.json 阅读全文
posted @ 2021-09-03 10:59 咸瑜 阅读(643) 评论(0) 推荐(0) 编辑
摘要:下面代码: 根据ID查用户 ,那么: 如果我们把它User中的 birthday改为 birth,那么就会出现下面问题【两种情况】: 1. birth 为空 例如: 所以最简单的结局方法就是 语句加别名: 所以证实了 数据库字段 一定要和返回类型User中的变量名一样! 其次查询出来是这样的: 【下 阅读全文
posted @ 2021-09-02 21:47 咸瑜 阅读(56) 评论(0) 推荐(0) 编辑
摘要:类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如: <typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" typ 阅读全文
posted @ 2021-09-02 15:47 咸瑜 阅读(74) 评论(0) 推荐(0) 编辑
摘要:tips: 当有一个基本数据类型时 ,可以不写 有很多基本类型在里面都默认定义了 所以map也不例外 这里直接用map ,占位符的名字要对应 map的键即可: 下面示范 添加用户 和 删除用户 : <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE m 阅读全文
posted @ 2021-09-02 15:36 咸瑜 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示