组件的样式隔离表示默认不允许调用外部的样式。比如说全局的iconfont样式,写在组件中是无法被调用的
引用组件的wxml
第一种引用方式:
<x-search iconfont="iconfont" icon-sousuo="icon-sousuo"/>
组件js
externalClasses: [
‘iconfont’,
‘icon-sousuo’,
],
第二种引用方式:
将iconfont.css文件放到组件的目录中,然后在组件的wxss文件中引入iconfont.css文件。
@import "iconfont.wxss";
第三种方式:
组件js中新增配置
options: {
/**组件样式隔离,外影响内 */
styleIsolation: ‘apply-shared’,
multipleSlots: true,
},
styleIsolation 选项从基础库版本 2.6.5 开始支持。它支持以下取值:
isolated 表示启用样式隔离,在自定义组件内外,使用 class 指定的样式将不会相互影响(一般情况下的默认值);
apply-shared 表示页面 wxss 样式将影响到自定义组件,但自定义组件 wxss 中指定的样式不会影响页面;
shared 表示页面 wxss 样式将影响到自定义组件,自定义组件 wxss 中指定的样式也会影响页面和其他设置了 apply-shared 或 shared 的自定义组件。(这个选项在插件中不可用。)
{{blog.nickName}}
{{_createTime}}
{{blog.content}}

点击这个博客的时候会跳转到博客的评论中,点击博客中的图片会跳转到预览图片。如果没有阻止事件冒泡(事件向上传播,触发了子元素的事件之后会向父元素冒泡,触发父元素的事件),在点击预览图片的时候,既会预览图片,也会跳转到评论中。解决的方法就是在子元素。**bind:tap="onPreviewImage"改为catch:tap=“onPreviewImage”**来阻止事件冒泡。
wx.showLoading({
title: '发布中',
mask: true,
})
const pages = getCurrentPages()
console.log(pages)
取到上一个页面
const prevPage = pages[pages.length - 2]
prevPage.onPullDownRefresh()
打开云数据库,然后点击索引管理,添加索引,然后创建索引名称,索引的字段,升序和降序即可,创建索引之后可以增加搜索的效率,用空间来换取时间


Array.push(),表示在当前数组之后放入数据。
Array.unshift(),表示在当前数组之前放入数据。