4.0.5 • Published 1 day ago

agenthelper v4.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
1 day ago

介绍

  • 该插件为HY所有

使用介绍

  1. NPM

      npm i agentassistant --save
    下一步
      import A from "agentassistant"
      const editor = new A("div1")
  2. CDN

       <script
         type="text/javascript"
         src="./dist/agenthelper.min.js"
       ></script>
       <script type="text/javascript">
         <!-- const E = window.ServiceAssistant
    			    new E('testNpm') -->
         let agentHelper = new ServiceAssistant(mainId, agentParam);
       </script>

项目中使用svg图标

 render() {
   const userIcon = new SvgIcon('user').elem // user为你的icons/svg中的svg名称
   return `
     <div class='center-bottm'>
       ${userIcon}
     </div>
   `
 }

父子组件传值的方式

父传子
第一种方式:在注册子组件的地方,将需要传递的数据也绑定好
           components () {
             return { 
               Header:{
                 comp: Header, // 导入的组件
                 props: {
                   test: [1, 2, 3]
                 }
               }
             }
           }
第二种方式:在render中,写组件的时候加上属性的方式  类似 <Header tetes="${JSON.stringify([1, 2, 3])}" />

后面防止props被修改,所以需要把父组件传给子组件的值,进行保护
保护的方式:
   一种是利用object.defineProperty()
   另一种是设置闭包
     //设置一个闭包,把变量保护起来,通过返回值调用
     function createStore() {
       let appState={
         fontSize:'26px',
         title:{
           text:'标题',
           color:'red'
         },
         content:{
           text:'类容',
           color:'green'
         }
       }
       //保护变量被修改,深克隆
       let getState=()=>JSON.parse(JSON.stringify(appState));
       //改变变量的方法
       let dispatch=(action)=>{
         switch(action.type){
           case CHANGE_FONT_SILE:
             appState.fontSize=action.fontSize;
           default:
             return;
         }
       }
       //返回出去的修改和取值的接口
       return{
         getState,
         dispatch
       }
     }
子传父
  方法一: 依赖nodejs EventEmitter实现
  方法二:采用与vue 中$emit 和 $on 的实现方式  发布订阅者模式

关于框架的使用要点

  1. render()中传参,需要使用{{}}包裹,并且若是Object类型,需要JSON.stringify()包裹转为字符串, 例子:
      <p HG_click="titleSelect({{${JSON.stringify(item)}}}, {{${index}}})">
  2. 包裹再this.data中的数据,为响应式的数据,也就是修改data中的数据,页面会重新渲染 注意事项: 只有 this.data 中 引用类型 可以使用解构赋值的方式定义,其他 普通类型 的数据不能使用结构赋值出来使用 例子:
      titleSelect (_event, val, index) {
         const { intent } = this.data // intent是一个数组 引用类型 所以可以使用解构赋值定义的方式
         this.data.titleProblem = val.problem  // titleProblem 和 detailContent是字符串,基本类型,不要使用解构赋值的定义方式
         this.data.detatilContent = val.content
         intent[index].isActive = !intent[index].isActive
      }

待解决的问题

  1. 当该插件在带有iconfont图标的vue项目中使用, svg图标引入有问题,不会在body下面创建symbol 已解决
4.0.5

1 day ago

4.0.4

1 day ago

4.0.3

21 days ago

4.0.2

21 days ago

4.1.2

27 days ago

4.1.1

1 month ago

4.1.0

2 months ago

4.0.1

2 months ago

3.9.9

2 months ago

4.0.0

2 months ago

3.9.8

2 months ago

3.9.7

2 months ago

3.9.3

2 months ago

3.9.2

2 months ago

3.9.1

2 months ago

3.9.6

2 months ago

3.9.5

2 months ago

3.9.4

2 months ago

3.9.0

2 months ago

3.8.9

2 months ago

3.8.8

2 months ago

3.8.7

2 months ago

3.8.6

2 months ago

3.8.4

2 months ago

3.8.3

2 months ago

3.8.5

2 months ago

3.8.2

2 months ago

3.7.5

2 months ago

3.7.9

2 months ago

3.7.8

2 months ago

3.7.7

2 months ago

3.7.6

2 months ago

3.7.4

2 months ago

3.7.3

2 months ago

3.8.1

3 months ago

3.8.0

3 months ago

3.7.2

3 months ago

3.7.1

3 months ago

3.7.0

3 months ago

3.6.9

3 months ago

3.6.8

3 months ago

3.6.6

3 months ago

3.6.5

3 months ago

3.6.4

3 months ago

3.6.3

3 months ago

3.6.7

3 months ago

3.6.2

3 months ago

3.6.1

3 months ago

3.6.0

3 months ago

3.5.3

3 months ago

3.5.7

3 months ago

3.5.6

3 months ago

3.5.5

3 months ago

3.5.4

3 months ago

3.5.8

3 months ago

3.5.2

4 months ago

3.4.4

4 months ago

3.4.5

4 months ago

3.5.1

5 months ago

3.4.3

5 months ago

3.4.2

5 months ago

3.2.2

8 months ago

3.2.1

8 months ago

3.2.3

7 months ago

3.1.3

8 months ago

3.1.2

9 months ago

3.1.1

9 months ago

3.1.0

9 months ago

3.1.7

6 months ago

3.1.6

6 months ago

3.1.5

8 months ago

3.1.4

8 months ago

3.1.9

6 months ago

3.1.8

6 months ago

3.0.8

9 months ago

3.0.7

9 months ago

3.0.6

9 months ago

3.0.5

10 months ago

3.0.9

9 months ago

3.4.1

5 months ago

3.3.1

6 months ago

3.3.2

6 months ago

3.0.4

11 months ago

3.0.3

11 months ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.4.1

2 years ago

2.4.0

2 years ago

2.4.3

2 years ago

2.4.2

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.5.6

2 years ago

2.5.5

2 years ago

2.5.8

2 years ago

2.5.7

2 years ago

2.5.9

2 years ago

1.7.9

2 years ago

1.7.8

2 years ago

1.7.7

2 years ago

1.7.6

2 years ago

1.7.5

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.6

2 years ago

2.3.5

2 years ago

2.4.7

2 years ago

2.4.6

2 years ago

2.4.9

2 years ago

2.4.8

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.4

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

2.3.8

2 years ago

2.3.7

2 years ago

2.3.9

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.6

2 years ago

2.1.5

2 years ago

2.9.0

2 years ago

2.1.8

2 years ago

2.1.7

2 years ago

2.1.0

2 years ago

2.2.9

2 years ago

2.2.8

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.8.1

2 years ago

2.0.9

2 years ago

2.8.0

2 years ago

2.0.8

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.9.9

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.1.9

2 years ago

2.9.4

2 years ago

2.9.3

2 years ago

2.9.6

2 years ago

2.9.5

2 years ago

2.9.8

2 years ago

2.9.7

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

2.7.0

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.8.3

2 years ago

2.8.2

2 years ago

2.8.5

2 years ago

2.8.4

2 years ago

2.8.7

2 years ago

2.8.6

2 years ago

2.8.9

2 years ago

2.8.8

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.7.4

2 years ago

2.7.3

2 years ago

2.7.6

2 years ago

2.7.5

2 years ago

2.7.8

2 years ago

2.7.7

2 years ago

2.7.9

2 years ago

1.9.9

2 years ago

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.5.4

2 years ago

2.5.3

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

2.6.7

2 years ago

2.6.6

2 years ago

2.6.9

2 years ago

2.6.8

2 years ago

1.8.9

2 years ago

1.8.8

2 years ago

1.8.7

2 years ago

1.8.6

2 years ago

1.8.5

2 years ago

1.8.4

2 years ago

1.8.3

2 years ago

1.7.0

2 years ago

1.6.9

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.6.5

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.9

2 years ago

1.5.8

2 years ago

1.5.7

2 years ago

1.5.6

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.9

2 years ago

1.4.8

2 years ago

1.4.7

2 years ago

1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.25

2 years ago

1.3.24

2 years ago

1.3.23

2 years ago

1.3.22

2 years ago

1.3.21

2 years ago

1.3.20

2 years ago

1.3.19

2 years ago

1.3.18

2 years ago

1.3.17

2 years ago

1.3.16

2 years ago

1.3.15

2 years ago

1.3.14

2 years ago

1.3.13

2 years ago

1.3.12

2 years ago

1.3.11

2 years ago

1.3.10

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.3.7

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago