# element-ui
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
Vue.use(ElementUI);
new Vue({
el: '#app',
render: h => h(App)
});
# vue-element-admin
main.js
import Element from 'element-ui'
import './styles/element-variables.scss'
import '@/styles/index.scss' // global css
Vue.config.productionTip = false
Vue.use(Element)
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
@import "~element-ui/packages/theme-chalk/src/index";
指令事件 @command="handleCommand"
# Steps 步骤条 steps
<style lang="scss" scoped>
.el-step__icon /deep/.el-step__icon-inner{
color: #fff;
}
</style>
# NavMenu 导航菜单
Menu Attribute mode > horizontal / vertical
<el-menu
:default-active="activeMenu"
:collapse="isCollapse"
:background-color="variables.menuBg"
:text-color="variables.menuText"
:unique-opened="false"
:active-text-color="variables.menuActiveText"
:collapse-transition="false"
mode="vertical"
>
<sidebar-item v-for="route in permission_routes" :key="route.path" :item="route" :base-path="route.path" />
</el-menu>
<el-menu-item index="1">处理中心</el-menu-item>not working checkimport './styles/element-variables.scss'
# element-ui中表单验证
vue-typescript-admin-template /views/login/index.vue
<el-form
ref="loginForm"
:model="loginForm"
:rules="loginRules"
private loginRules = {
username: [{ validator: this.validateUsername, trigger: 'blur' }],
password: [{ validator: this.validatePassword, trigger: 'blur' }]
}
private validatePassword = (rule: any, value: string, callback: Function) => {
if (value.length < 6) {
callback(new Error('The password can not be less than 6 digits'))
} else {
callback()
}
}
# element-ui中表单
<el-form-item prop="deposit">
<label slot="label">
{{$t('member.deposit')}}
<el-tooltip placement="right">
<div slot="content">tooltip</div>
<i class="el-icon-info" />
</el-tooltip>
</label>
<el-switch
:disabled="item.memberLevel === 0"
v-model="item.deposit"
:active-text="$t('switchOn')"
:inactive-text="$t('switchOff')">
</el-switch>
</el-form-item>
# el-input
[Bug Report] v-model.number cannot enter decimal points
v-model.number 無法輸入小數
<el-form-item :label="$t('em.cannot_decimal')" prop="cannot_decimal">
<el-input
ref="cannot_decimal"
name="cannot_decimal"
v-model.number="item.cannot_decimal"
:placeholder="$t('cannot_decimal')"
/>
</el-form-item>
<el-form-item :label="$t('decimal')" prop="decimal">
<el-input
ref="decimal"
name="decimal"
type="number"
v-model="item.decimal"
:placeholder="$t('decimal')"
/>
</el-form-item>
← UI bootstrap-vue →
