1.0.34 • Published 3 years ago

jszujian1 v1.0.34

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

说明

此组件是对网易新闻移动端页面的三个部分抽离出来封装成组件,包括顶部栏TopBanner、底部栏ExpandMore、按钮MoreButton

如何使用

1.npm i jszujian1

2.通过import 按需引用引入

import { TopBanner, MoreButton, ExpandMore } from '../../../node_modules/jszujian1/build/js/built'

3.模板事例:

1.TopBanner:

     new TopBanner({
          slot1: { type: 'span', event: () => { }, text: '', id: '' },
          slot2: { type: 'span', event: () => { }, text: '新闻频道', id: '' },
          slot3: {
            type: 'button',
            event: () => {
              const btn2 = document.getElementById('btn2')
              btn2.addEventListener('click', () => {
                window.location.href = 'https://www.baidu.com'
              })
            },
            text: '打开app',
            id: 'btn2',
          },
        },
        'box1'
      ) 

传入两个参数 第一个参数是一个对象,里面有三个插槽,每个插槽分别是一个对象,根据需要传参. 第一个参数是一个对象,里面有三个插槽,每个插槽分别是一个对象,根据需要传参. type:标签类型即标签名 event:可以根据自身需要写出逻辑,执行回调. text:可以添加文本. id:为添加的元素绑定id

第二个参数是要往哪个父元素里面插入,值为父元素的class

2.MoreButton

new MoreButton({
        text: '打开网易新闻,阅读体验更加',
        event: () => {
          const btn1 = document.getElementById('btn1')
          btn1.addEventListener('click', () => {
            window.location.href = 'https://www.baidu.com'
          })
        },
        id: 'btn1',
      },
        'box1')

也是两个参数,用法跟TopBanner类似

3.ExpandMore

new MoreButton({
        text: '打开网易新闻,阅读体验更加',
        event: () => {
          const btn1 = document.getElementById('btn1')
          btn1.addEventListener('click', () => {
            window.location.href = 'https://www.baidu.com'
          })
        },
        id: 'btn1',
      },
        'box1')

用法跟上面类似,不再描述

1.0.34

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago