赞
踩
目录
swiper和swiper-item轮播图容器组件和轮播图item组件
pages:用来记录当前小程序所有页面的路径,其中第一个路径表示首页。
window:所有页面的背景色和文字颜色。
style:全局定义小程序组件样式版本,v2表示最新版样式
app.id:小程序的账号
projectname:项目名称
注意若不想在终端上显示警告信息:project.config.json->seeting->"checkSitMap":false
用来配置小程序是否允许微信的索引
action:'allow / disallow'
设置页面中的外观配置,若以app.json冲突,以页面的权重高
在app.json中新加路径,会自动按照路径进行创建
标签名称不同
html:div , span ,img,a
wxml:view ,text,image,navigator (上下一一对应)
属性节点不同
- html:<a href="#"></a>
-
- wxml:<navagator url="/ /"></navagator>
新增了rpx单位
rpx把屏幕等分为750份
提供了全局样式和局部样式
app.wxss和 页面中.wxss
@import'相对路径';导入样式
支持大部分C3选择器(冷门的慎用)
view类似于div进行使用
<div></div>====<view></view>
scroll-view实现滚动列表效果
- <scroll-view scroll-y>
- <view></view>
- <view></view>
- <view></view>
- </scroll-view>
注意:在样式中必须给scroll-view加一个固定高度
scroll-y:纵向滚动 scroll-x:横向滚动
- <swiper>
- <swiper-item>
- <view>A</view>
- </swiper-item>
- <swiper-item>
- <view>A</view>
- </swiper-item>
- <swiper-item>
- <view>A</view>
- </swiper-item>
- <swiper>
其中 swiper可接收不同属性
text:类似于span,长按选中复制只能在text节点下 例如
<text selectable>长按复制文本<text>
新版本把selectable替换成了 user-select 文章发布之时selectable可用
rich-text:把html渲染为UI结构
button
按钮类型 type:default,primary(绿色),warn(红色)
按钮大小size:default,mini
镂空按钮 plain
images
默认宽高:300px 240px
属性
类似于vue中插值表达式{{}},但是动态绑定不用v-bind
tap:类似于click 绑定方式:bindtap
input:文本输入框 绑定方式:bindinput
change:状态改变时触发 绑定方式:bindchange
currentTarget和target的区别
调用this.setData()方法
注意:不能直接在()中传递参数
data-*自定义属性传参,*代表参数名字
<button bindtap="btn" data-info="{{2}}">
event.target.dataset.info() 具体参数值
event.detail.value 获取变化过后,文本最新值
- <input bindinput="bbb" ></input>
-
- bbb(e){
- console.log(e.detail.value)
- },
wx:if wx:elif wx:else
结合<block></block>使用wx:if可以控制多个组件的显示和隐藏
hidden 显示false 与隐藏 true
hidden和wx:if区别
wx:if:动态的创建和删除
hidden:display:none/block
wx:for
- <view wx:for="{{arrry}}">
- 索引{{index}} 值{{item}}
- </view>
其中:wx:for-index="" 指定索引名称
wx:for-item="" 指定值名称
wx:key
把id或索引当做key,提高渲染效率
以上就是微信小程序开发的基本语法知识点,类似于vue,和vue在很多方面还有很多区别。
2022-4-12
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。