原生微信小程序注意事项:
原生小程序的新建文件
步骤一:打开app.json全局配置文件可以看到page字段里的内容,直接写,自动新建
"pages": [
"pages/index/index",
]
注意:this.setData里面不能判断条件
原生this.setData修改值
一、使用[‘字符串’]形式
this.setData({
[“steps[0].text”]:“哈哈”
})
二、使用’字符串’形式
this.setData({
“steps[0].text”:“哈哈”
})
三、构造变量,重新赋值 这个就是定义新的中间变量,接收修改后的值,然后再把中间变量setData给之前的值
var steps= this.data.ordersteps
steps[0].text= ‘哈哈’
this.setData({
ordersteps:steps
})
原生按钮去掉边框
微信客服按钮去掉边框的方式:
方法1:
button::after {
border: none;
}
方法2:
先给button加一个plain属性
<button class="contact" plain @tap="tocontact" open-type="contact">联系客服</button>
然后找到按钮的样式加上这行代码
button[plain]{ border:0 }
原生父传子注意事项:
提示:这里填写问题的分析:
<workbench data="{{work}}" status="{{work.status}}"></workbench>
properties: {
status:{type:String},
data:{type:Object}
},
created() {
setTimeout(() => {
this.setData({
detail:this.properties.data
})
console.log(this.data.detail)
}, 100)
},
组件的引用
步骤一:.json文件的引用
{
"usingComponents": {
"tabbar":"/components/tabbar/tabbar",
},
"navigationStyle":"custom",
"navigationBarBackgroundColor": "#f43022",
"disableScroll":true
}
步骤二,页面直接使用
<tabbar></tabbar>
原生使用vant组件的van-picker无遮罩:
发现无背景遮罩,解决方法,采用vant组件的van-popup包裹van-picker:
<van-popup
show="{{ isShowState }}"
round
position="bottom"
bind:close="onClose"
>
<van-picker show-toolbar="{{true}}" bind:cancel="onCancel" bind:confirm="conFirmstateList" columns="{{ stateList }}" />
</van-popup>
原生自定义顶部
步骤一:文件的.json里面
{
"usingComponents": {},
"navigationStyle":"custom"
}
步骤二:.wxml里面,我
<van-nav-bar border="{{false}}" custom-style="background:#f5f7fb">
<van-icon name="arrow-left" bindtap="onClickLeft" color="#000" size="20px" slot="left" />
<view class="popSearchTop" slot="left">
<van-search left-icon="/xxx/search.png" value="{{ search_val }}" placeholder="请输入" background="#fff !important" shape="round" bind:change="inputSearch" bind:search="onSearch" clearable="{{false}}" placeholder-style="color:rgba(13,16,19,0.6);width:120%">
</van-search>
</view>
</van-nav-bar>
|