6.0.3 • Published 10 months ago

agenthelper v6.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months 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 已解决
6.0.3

10 months ago

6.0.2

10 months ago

6.0.1

11 months ago

6.0.0

11 months ago

5.1.2

1 year ago

5.2.0

1 year ago

5.3.0

1 year ago

4.4.3

1 year ago

4.4.2

1 year ago

4.4.5

1 year ago

5.1.1

1 year ago

5.1.0

1 year ago

4.4.1

1 year ago

4.4.0

1 year ago

4.3.9

1 year ago

4.3.6

1 year ago

4.3.8

1 year ago

4.3.7

1 year ago

4.3.4

1 year ago

4.3.3

1 year ago

4.3.5

1 year ago

4.3.2

1 year ago

4.3.1

1 year ago

5.0.2

1 year ago

5.0.1

1 year ago

5.0.0

1 year ago

4.3.0

1 year ago

4.2.0

1 year ago

4.0.6

1 year ago

3.4.7

2 years ago

3.4.6

2 years ago

4.0.5

2 years ago

4.0.4

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

3.9.9

2 years ago

4.0.0

2 years ago

3.9.8

2 years ago

3.9.7

2 years ago

3.9.3

2 years ago

3.9.2

2 years ago

3.9.1

2 years ago

3.9.6

2 years ago

3.9.5

2 years ago

3.9.4

2 years ago

3.9.0

2 years ago

3.8.9

2 years ago

3.8.8

2 years ago

3.8.7

2 years ago

3.8.6

2 years ago

3.8.4

2 years ago

3.8.3

2 years ago

3.8.5

2 years ago

3.8.2

2 years ago

3.7.5

2 years ago

3.7.9

2 years ago

3.7.8

2 years ago

3.7.7

2 years ago

3.7.6

2 years ago

3.7.4

2 years ago

3.7.3

2 years ago

3.8.1

2 years ago

3.8.0

2 years ago

3.7.2

2 years ago

3.7.1

2 years ago

3.7.0

2 years ago

3.6.9

2 years ago

3.6.8

2 years ago

3.6.6

2 years ago

3.6.5

2 years ago

3.6.4

2 years ago

3.6.3

2 years ago

3.6.7

2 years ago

3.6.2

2 years ago

3.6.1

2 years ago

3.6.0

2 years ago

3.5.3

2 years ago

3.5.7

2 years ago

3.5.6

2 years ago

3.5.5

2 years ago

3.5.4

2 years ago

3.5.8

2 years ago

3.5.2

2 years ago

3.4.4

2 years ago

3.4.5

2 years ago

3.5.1

2 years ago

3.4.3

2 years ago

3.4.2

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.3

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.1.7

2 years ago

3.1.6

2 years ago

3.1.5

2 years ago

3.1.4

2 years ago

3.1.9

2 years ago

3.1.8

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.9

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.2

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.4.1

4 years ago

2.4.0

4 years ago

2.4.3

4 years ago

2.4.2

4 years ago

2.4.5

4 years ago

2.4.4

4 years ago

2.5.6

3 years ago

2.5.5

3 years ago

2.5.8

3 years ago

2.5.7

3 years ago

2.5.9

3 years ago

1.7.9

4 years ago

1.7.8

4 years ago

1.7.7

4 years ago

1.7.6

4 years ago

1.7.5

4 years ago

2.3.0

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.6

4 years ago

2.3.5

4 years ago

2.4.7

4 years ago

2.4.6

4 years ago

2.4.9

3 years ago

2.4.8

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.4

4 years ago

2.2.7

4 years ago

2.2.6

4 years ago

2.3.8

4 years ago

2.3.7

4 years ago

2.3.9

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.9.0

3 years ago

2.1.8

4 years ago

2.1.7

4 years ago

2.1.0

4 years ago

2.2.9

4 years ago

2.2.8

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.8.1

3 years ago

2.0.9

4 years ago

2.8.0

3 years ago

2.0.8

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

2.9.9

3 years ago

2.9.2

3 years ago

2.9.1

3 years ago

2.1.9

4 years ago

2.9.4

3 years ago

2.9.3

3 years ago

2.9.6

3 years ago

2.9.5

3 years ago

2.9.8

3 years ago

2.9.7

3 years ago

1.9.1

4 years ago

1.9.0

4 years ago

2.7.0

3 years ago

2.7.2

3 years ago

2.7.1

3 years ago

2.8.3

3 years ago

2.8.2

3 years ago

2.8.5

3 years ago

2.8.4

3 years ago

2.8.7

3 years ago

2.8.6

3 years ago

2.8.9

3 years ago

2.8.8

3 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.6.3

3 years ago

2.6.2

3 years ago

2.7.4

3 years ago

2.7.3

3 years ago

2.7.6

3 years ago

2.7.5

3 years ago

2.7.8

3 years ago

2.7.7

3 years ago

2.7.9

3 years ago

1.9.9

4 years ago

1.9.8

4 years ago

1.9.7

4 years ago

1.9.6

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

2.5.0

3 years ago

2.5.2

3 years ago

2.5.1

3 years ago

2.5.4

3 years ago

2.5.3

3 years ago

2.6.5

3 years ago

2.6.4

3 years ago

2.6.7

3 years ago

2.6.6

3 years ago

2.6.9

3 years ago

2.6.8

3 years ago

1.8.9

4 years ago

1.8.8

4 years ago

1.8.7

4 years ago

1.8.6

4 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.7.0

4 years ago

1.6.9

4 years ago

1.6.8

4 years ago

1.6.7

4 years ago

1.6.6

4 years ago

1.6.5

4 years ago

1.6.4

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.9

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.6

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.9

4 years ago

1.4.8

4 years ago

1.4.7

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.25

4 years ago

1.3.24

4 years ago

1.3.23

4 years ago

1.3.22

4 years ago

1.3.21

4 years ago

1.3.20

4 years ago

1.3.19

4 years ago

1.3.18

4 years ago

1.3.17

4 years ago

1.3.16

4 years ago

1.3.15

4 years ago

1.3.14

4 years ago

1.3.13

4 years ago

1.3.12

4 years ago

1.3.11

4 years ago

1.3.10

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago