## 自定义组件
系统提供了很多组件,有时我们在开发中根据自身业务要添加自己的功能组件,比如购物车管理等,如果hdjs在webpack中使用,那么我们可以使用es6或amd方式定义,这里就不进行说明了。如果在页面中使用require.js管理,定义方法如下。
[TOC]
## 定义require.js组件
下面我们定义一个组件 addons/houdunren/template/js/test.js 。
~~~
<script>
define(['hdjs'], function (hdjs) {
return {
name:'这是属性',
//下面是方法定义
func1:function(){
return 'func1';
},
func2:function(){
return 'func2';
}
}
});
</script>
~~~
第一个数组参数是你这个组件依赖的其他组件,也就是说我们在组件中可以使用hdjs已经存在,或者用户自定义的其他任何组件。
## 使用自定义组件
使用自定义组件只要路径填对就可以直接使用和使用hdjs组件一样的。比如上面的组件我们定义在了网站根目录下 addons/houdunren/template/js/test.js目录中,使用方法如下:
~~~
<script>
require(['addons/houdunren/template/js/test.js'],function(test){
alert(test.func1());
})
</script>
~~~
- 文档已经迁移到后盾人
- 基础知识
- 项目介绍
- 安装配置
- 日期时间
- 日期选择
- 列表框日期
- 日期区间
- 时间选择
- moment
- 上传处理
- 初始配置
- 图片上传
- 文件上传
- 消息通知
- 消息通知
- Bootstrap消息
- izitoast
- SweetAlert
- 模态框
- 表单管理
- 异步请求
- 表单提交
- 表单验证
- 扩展组件
- GET参数
- 剪贴板
- 表情选择
- 图表
- 拾色器
- 二维码生成
- 光标控制
- 数据验证
- md5
- 设备检测
- Loading
- 预览图片
- 图标库
- COOKIE
- 百度地图
- 城市选择
- Vue.js
- jQuery
- axios
- 播放器
- 幻灯片
- 代码高亮
- 阿里云OSS
- 验证码
- 页面滚动
- lodash
- momentjs
- markdownIt
- 元素页面固定
- 编辑器
- ueditor
- editor.md
- SimpleMDE
- simditor
- 自定义组件
- 1.0(旧版)
- 基础知识
- 作者向军
- 安装配置
- 查看效果
- 元素样式
- 日期时间
- 日期选择
- 日期区间
- 时间选择
- moment
- 上传处理
- 图片上传
- 文件上传
- 后台处理
- 模态消息
- 模态
- notify
- bootstrap
- 表单管理
- 表单提交
- 表单验证
- 表单样式
- 扩展组件
- 自定义组件
- get参数
- 剪贴板
- 表情选择
- 图表
- 拾色器
- 二维码生成
- 光标控制
- 数据验证
- MD5
- loading
- 预览图片
- 图标库
- COOKIE
- 百度地图
- 城市选择
- Vuejs
- jQuery
- 播放器
- 幻灯片
- axios
- 代码高亮
- 阿里云OSS
- 验证码
- 正则表达式
- 工具函数
- 编辑器
- 百度编辑器
- markdown
- simplemde-markdow