File tree Expand file tree Collapse file tree 1 file changed +23
-6
lines changed Expand file tree Collapse file tree 1 file changed +23
-6
lines changed Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div class =" components-container" >
3
3
<div class =' component-item' >
4
- <md-input name =" name" v-model =" title" required :maxlength =" 100" >
5
- 标题
6
- </md-input >
4
+ <el-form :model =" demo" :rules =" demoRules" >
5
+ <el-form-item prop =" title" >
6
+ <md-input icon =" search" name =" title" placeholder =" 输入标题" v-model =" demo.title" >标题</md-input >
7
+ </el-form-item >
8
+ </el-form >
7
9
<code class =' code-part' >Material Design 的input</code >
8
10
</div >
9
11
22
24
</template >
23
25
24
26
<script >
25
- import MdInput from ' @/components/MDinput'
26
27
import PanThumb from ' @/components/PanThumb'
28
+ import MdInput from ' @/components/MDinput'
27
29
import waves from ' @/directive/waves.js' // 水波纹指令
28
30
29
31
export default {
30
- components: { MdInput, PanThumb },
32
+ components: {
33
+ PanThumb,
34
+ MdInput
35
+ },
31
36
directives: {
32
37
waves
33
38
},
34
39
data () {
40
+ const validate = (rule , value , callback ) => {
41
+ if (value .length !== 6 ) {
42
+ callback (new Error (' 请输入六个字符' ))
43
+ } else {
44
+ callback ()
45
+ }
46
+ }
35
47
return {
36
- title: ' '
48
+ demo: {
49
+ title: ' '
50
+ },
51
+ demoRules: {
52
+ title: [{ required: true , trigger: ' change' , validator: validate }]
53
+ }
37
54
}
38
55
}
39
56
}
You can’t perform that action at this time.
0 commit comments