13 Matching Annotations
  1. Jan 2024
    1. Image 组件没有提供图片缓存相关的 api ,ArkUI开发框架在 @system.app 模块内提供了图片的全局缓存策略,全局缓存策略使用了 LRU 算法: setImageCacheCount:设置内存中缓存解码后图片的数量上限,单位为 number。 setImageRawDataCacheSize:设置内存中缓存解码前图片数据的大小上限,单位为字节。 setImageFileCacheSize:设置图片文件缓存的大小上限,单位为字节。

      可以在app启动时,设置 image 的缓存策略。

      ImageKnife 是图片加载缓存库。

    1. 设置组件的布局权重,该属性仅在 Row、Column、Flex 布局中生效,表示在父容器主轴方向上的尺寸按照权重比进行分配,默认值为 0。

      layoutWeight 效果类似于 flexG 和 flexS。

    2. 若子组件的宽高大于父组件的宽高,默认情况下子组件会绘制出父组件的可视范围,此时可以设置 clip(true) 方法限制子组件超出父组件的范围

      clip(true) 是裁剪超出父容器的子组件区域。

    3. 设置组件的宽高,缺省时使用组件自身内容的宽高,比如充满父布局可以使用 string 值:"100%"

      设置 100%,是充满父容器,而不是转换为固定的 width 或者 height.

    4. 设置组件的内边距/外边距,当只设置一个值时表示对四个方向的边距同时生效;参数类型为 Padding / Margin 时,可单独设置边距,若设置为百分比时,上下左右内外距均以父容器的 width 作为基础值。

      若设置百分比时,边距以父容器的width做基础值。

  2. Aug 2022
    1. 这种单独使用的标签,通常是因为标签本身就足够完成功能了,不需要标签之间的内容。实际应用中,它们主要用来提示浏览器,做一些特别处理

      为什么标签不需要结束标签?#share

  3. Jul 2022
    1. DOM 只是一个接口规范,可以用各种语言实现。所以严格地说,DOM 不是 JavaScript 语法的一部分,但是 DOM 操作是 JavaScript 最常见的任务,离开了 DOM,JavaScript 就无法控制网页。另一方面,JavaScript 也是最常用于 DOM 操作的语言

      DOM 的本质。Document Object Model. #share

    1. this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但不管是什么场合,this都有一个共同点:它总是返回一个对象。

      this 指针总是返回一个对象。 #share

    1. JavaScript 语言使用构造函数(constructor)作为对象的模板。所谓”构造函数”,就是专门用来生成实例对象的函数

      构造函数作为对象的模板。 #share

    1. 所谓“包装对象”,指的是与数值、字符串、布尔值分别相对应的Number、String、Boolean三个原生对象。这三个原生对象可以把原始类型的值变成(包装成)对象。

      何为包装对象?#share

    1. 注意,forEach()方法无法中断执行,总是会将所有成员遍历完。如果希望符合某种条件时,就中断遍历,要使用for循环。

      forEach() 与 for 的区别 #share

    2. push()和shift()结合使用,就构成了“先进先出”的队列结构(queue)。

      队列的数据结构 #share

    3. push和pop结合使用,就构成了“后进先出”的栈结构(stack)。

      栈的数据结构 #share