当前位置: 首页 > 软件库 > 程序开发 > >

ember-content-placeholders

授权协议 MIT License
开发语言 JavaScript
所属分类 程序开发
软件类型 开源软件
地区 不详
投 递 者 百里默
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ember-content-placeholders

Ember addon for rendering fake content while data is fetching to provide better UX and lower bounce rate.

�� Installation

ember install ember-content-placeholders

�� Usage

{{#content-placeholders as |placeholder|}}
  {{placeholder.heading img=true}}
  {{placeholder.text lines=3}}
{{/content-placeholders}}

rendered example

{{#content-placeholders rounded=true as |placeholder|}}
  {{placeholder.img}}
  {{placeholder.heading}}
{{/content-placeholders}}

rendered example

Available components and properties

  • root content-placeholders

    • Boolean animated (default: true)
    • Boolean rounded (default: false) - border radius
    • Boolean centered (default: false)

    properties from root component are automatically passed down to each one of yielded components, so they can be overriden whenever necessary per comoponent case

  • yield placeholder.heading

    • Boolean img (default: false)
  • yield placeholder.text

    • Number lines (default: 4)
  • yield placeholder.img

  • yield placeholder.nav

TO DO:

  • placeholder.list
  • placeholder.chart
  • placeholder.table

Customization

Composable components make it easy to form a required module, but sometimes it's not enough. If you'd like to also amend styling, there are few variables that can help you out:

  • $ember-content-placeholders-primary-color - heading background
  • $ember-content-placeholders-secondary-color - light background
  • $ember-content-placeholders-border-radius - border radius size when rounded property is true
  • $ember-content-placeholders-line-height - single line height
  • $ember-content-placeholders-spacing - distance between lines

�� Contributing

Installation

  • Fork this repo
  • git clone https://github.com/{YOUR_USERNAME}/ember-content-placeholders
  • cd ember-content-placeholders
  • yarn install

Linting

  • yarn lint:js
  • yarn lint:js --fix

Running tests

  • ember test – Runs the test suite on the current Ember version
  • ember test --server – Runs the test suite in "watch mode"
  • yarn test – Runs ember try:each to test your addon against multiple Ember versions

Running the dummy application

For more information on using ember-cli, visit https://ember-cli.com/.

�� License

This project is licensed under the MIT License.

 相关资料
  • ember-content-loader SVG-Powered component to easily create skeleton screens / placeholder loadings (like Facebook's cards loading). Documentation can be found here Compatibility Ember.js v3.16 or abo

  • Content组件提供了易于使用的方法来控制滚动,同时可以和其他组件配合实现下拉刷新和上拉加载的功能。 实例方法 onScrollElementTransitionEnd() scrollTo(x,y,duration,tolerance) 滚动到具体的坐标 x number x轴距离 y number y轴距离 duration number 滚动动画的持续时间 tolerance TODO 此

  • md-content是一个Angular Directive,是一个容器元素,用于可滚动内容。 可以添加layout-padding属性以具有填充内容。 例子 (Example) 以下示例显示了md-content指令的使用以及角度内容显示的使用。 am_content.htm <html lang = "en"> <head> <link rel = "stylesheet"

  • 描述 (Description) content属性定义要在生成的内容操作中插入的内容。 此属性与以下内容一起使用:before或:after伪元素。 可能的值 (Possible Values) string - 任何允许的字符串值。 它始终用引号括起来。 URI - 指向外部资源(如图像)的指针。 counter - 这个值有两种可能的形式:counter(name,style?)和count

  • 应用程序内容包含页面的所有内容,包括按钮、列表和输入。虽然这些小部件是有用的,但通常情况下,应用程序的自定义HTML结构会在这里。 默认情况下,它会自动为它进行滚动管理。要关闭自动滚动,可以将属性数据无滚动条添加到内容元素中。 <div class="app-content"></div>

  • 描述 (Description) replaceWith( content )方法用指定的HTML或DOM元素替换所有匹配的元素。 这将返回刚刚替换的JQuery元素,该元素已从DOM中删除。 语法 (Syntax) 以下是使用此方法的简单语法 - <i>selector</i>.replaceWith( content ) 参数 (Parameters) 以下是此方法使用的所有参数的说明 -