'use strict';
/**
* vue自定义组件
*
* @author CaiAoLin
* @date 2017/11/27
* @version
*/
// 文本输入框
Vue.component('input-text', {
props: ['label', 'id', 'name', 'value', 'required', 'placeholder', 'maxlength', 'readonly', 'password', 'disabled', 'msg'],
template: '' +
'
' +
'' +
'' +
'{{ msg }}' +
'
'
});
// 长文本输入框
Vue.component('input-textarea', {
props: ['label', 'id', 'name', 'value', 'required', 'placeholder', 'rows'],
template: '' +
''
});
// 单选框输入
Vue.component('input-radio', {
props: ['label', 'id', 'name', 'value', 'required', 'items'],
template: '' +
''
});
// 下拉选择
Vue.component('dropdown', {
props: ['id', 'value', 'name', 'options', 'placeholder', 'size'],
template: '' +
''
});
// 下拉框(Bootstrap组件)
Vue.component('input-dropdown', {
props: ['label', 'id', 'name', 'value', 'required', 'options', 'placeholder', 'size'],
template: '' +
''
});