美文网首页
小程序的外部样式类的使用案例

小程序的外部样式类的使用案例

作者: 小苗晓雪 | 来源:发表于2019-12-23 15:06 被阅读0次

自定义组件index.js
在externalClasses数组中定义一个外部样式类名为: out-class

// components/spu-scroll/index.js
Component({
    /**
     * 定义一个外部样式类:
     * 目的是在该组件引用的类文件home.wxss中使用这个外部样式类的margin-top属性;
     * 如果是自定义的属性会出现使用margin等边距设置的时候不生效的问题;
     * externalClasses是一个数组 , 它里边放的都是给该组件设置的外部样式类!
     */
    externalClasses: ['out-class'] ,

    /**
     * 组件的属性列表, 接收属性
     */
    properties: {
        // 一个基础数据spu:
        theme: Object,
        // 一堆spu的列表:
        spuList: Array
    },

    /**
     * 组件的初始数据
     */
    data: {},

    /**
     * 组件的方法列表
     */
    methods: {}
});

自定义组件index.wxml
此处表明将外部样式类out-class用到什么地方

<!-- 外部导入linUI里的字符串处理 module里面的字符是什么text里的表达式就用什么! -->
<wxs src="../../miniprogram_npm/lin-ui/filter/string.wxs" module="str"></wxs>
<!--定义的外部样式类作用于最外层的view-->
<!-- 把定义好的外部样式类给我这个组件的最外层容器视图 -->
<view class="container out-class">
    <!--  每周上新图片:  -->
    <image class="title" src="{{theme.title_img}}"></image>
    <!--scrollView必须设置开始flex布局的属性 enable-flex="true" :-->
    <scroll-view class="scroll-view" enable-flex="true" scroll-x="true" scroll-y="false">
        <block wx:for="{{spuList}}" wx:key="">
            <view class="spu-container">
                <!--图片:-->
                <image src="{{item.img}}" class="spu-img"></image>
                <!--文本 , 只显示一行 , 截取前面0 到7位置的字符 , substring方法是林UI提供的工具类方法!-->
                <text class="spu-text">
                    {{item.title.length >= 8 ? (str.substring(item.title , 0 , 7) + '...') : item.title}}
                </text>
            </view>
        </block>
    </scroll-view>
</view>

外部引用该自定义类的文件home.wxml

<scroll out-class="scroll">  </scroll>

外部引用该自定义类的文件home.wxss

/*自定义的组件在用到margin等边距属性的时候有可能会不生效! , 应该用=> "外部样式类" */
.scroll {
    margin-top: 10rpx;
}

愿编程让这个世界更美好

相关文章

  • 小程序的外部样式类的使用案例

    自定义组件index.js在externalClasses数组中定义一个外部样式类名为: out-class 自定...

  • 小程序组件引用外部样式类

    在使用小程序组件的时候,希望直接引用父类组件的样式,可以用externalClasses定义。(这个特性从小程序基...

  • 响应式布局@media

    1. @media使用方法 1.1 案例 调用不同的外部样式表文件; 使用不同的样式; screen的意思是在告知...

  • css基础1

    使用css的方式 使用css的方式有3种,样式的优先权为:行内样式>内部样式>外部样式行内样式内部样式外部样式 行...

  • 【总结】2017.02.17

    2017.02.17 - 计划 小程序demo收集 小程序案例修改确定 HM无样式页面 - 实际完成 小程序dem...

  • CSS 优先级

    行内样式 > 内部样式/外部样式 内部样式/外部样式不存在优先级,谁后加载谁优先级高 伪类首字母 > 伪类首行 >...

  • CSS基础理解

    CSS基础理解 一、CSS 加载方式有几种 CSS可以通过使用外部样式表、内部样式表、内联样式来使用。 外部样式表...

  • HTML 5_CSS 3_JavaScript讲义(五)-级联样

    (1).CSS样式单基本使用 1.引入外部样式文件: 2.导入外部样式单: @import "outer.css"...

  • 图鸟小程序+前后端==开源啦

    图鸟小程序 图鸟官网小程序开源项目,适合信息工具类小程序: ##例如公司官网类(适合公司案例的宣传,资讯的发布),...

  • Day07

    今天学到了什么 1. 样式的引入 1.1 内联样式 了解就行了 不使用 1.2 外部样式 尽量用外部样式 2. 路...

网友评论

      本文标题:小程序的外部样式类的使用案例

      本文链接:https://www.haomeiwen.com/subject/wwiznctx.html