|
|
@@ -1,53 +1,47 @@
|
|
|
<template>
|
|
|
<div class="textinput-demo">
|
|
|
<h4>标准样式</h4>
|
|
|
- <div class="filed-demo">
|
|
|
+
|
|
|
<nut-field label="标题内容" placeholder="请输入内容" v-model="val" />
|
|
|
- </div>
|
|
|
- <h4>文字左对齐,且不展示 清除 按钮</h4>
|
|
|
- <div class="filed-demo">
|
|
|
+
|
|
|
+ <h4>文字左对齐,且不展示清除按钮 </h4>
|
|
|
+
|
|
|
<nut-field :disableClear="true" v-model="val2" label="文本左对齐" textAlign="left" placeholder="请输入内容" />
|
|
|
- </div>
|
|
|
+
|
|
|
<h4>标题超出长度限制</h4>
|
|
|
- <div class="filed-demo">
|
|
|
+
|
|
|
<nut-field v-model="val2" label="标题长度超出超出超出范围" textAlign="right" placeholder="请输入内容" />
|
|
|
- </div>
|
|
|
+
|
|
|
<h4>数字</h4>
|
|
|
- <div class="filed-demo">
|
|
|
- <nut-field v-model="val4" label="请输入数字" type="number" />
|
|
|
- </div>
|
|
|
+
|
|
|
+ <nut-field v-model="val4" label="请输入数字" type="number" placeholder="请输入数字" />
|
|
|
+
|
|
|
<h4>错误验证</h4>
|
|
|
- <div class="filed-demo">
|
|
|
- <nut-field v-model="val5" :state="state" :requireShow="true" label="手机号码" @inputFunc="checkVal5" />
|
|
|
- </div>
|
|
|
+
|
|
|
+ <nut-field v-model="val5" :state="state" :requireShow="true" label="手机号码" @input-func="checkVal5" />
|
|
|
+
|
|
|
<h4>禁用输入框</h4>
|
|
|
- <div class="filed-demo">
|
|
|
+
|
|
|
<nut-field v-model="val6" :readonly="true" label="标题内容" />
|
|
|
- </div>
|
|
|
- <div class="filed-demo line">
|
|
|
+
|
|
|
+ <div class="filed-demo line">
|
|
|
<nut-field v-model="val7" :disabled="true" label="标题内容" />
|
|
|
- </div>
|
|
|
+
|
|
|
<h4>文本域(不限制字数,高度自适应)</h4>
|
|
|
- <div class="filed-demo">
|
|
|
- <nut-field label="自我介绍" placeholder="自我介绍" v-model="val3" :autosize="true" :limitShow="false" type="textarea" @errorFunc="error" />
|
|
|
- </div>
|
|
|
+
|
|
|
+ <nut-field label="标题内容" placeholder="自我介绍" v-model="val3" :autosize="true" :limitShow="false" type="textarea" @errorFunc="error" />
|
|
|
+
|
|
|
|
|
|
<h4>文本域(显示字数统计)</h4>
|
|
|
- <div class="filed-demo">
|
|
|
- <nut-field label="自我介绍" placeholder="自我介绍" v-model="val4" type="textarea" @errorFunc="error" maxLength="20" rows="4" />
|
|
|
- </div>
|
|
|
-
|
|
|
+
|
|
|
+ <nut-field label="意见反馈" placeholder="自我介绍" v-model="val4" type="textarea" @errorFunc="error" maxLength="200" rows="4" />
|
|
|
+
|
|
|
<h4>事件输入事件</h4>
|
|
|
- <div>
|
|
|
- <nut-cell>
|
|
|
- <span slot="title">
|
|
|
+
|
|
|
<nut-field label="标题内容:" placeholder="请输入内容" v-model="val" @input-func="fn" />
|
|
|
- </span>
|
|
|
- </nut-cell>
|
|
|
- </div>
|
|
|
- <h4>右侧自定义DOM</h4>
|
|
|
- <div class="filed-demo">
|
|
|
- <nut-field label="验证码:" textAlign="left" placeholder="请输入内容" v-model="val" @inputFunc="fn" >
|
|
|
+
|
|
|
+ <h4>右侧自定义DOM</h4>
|
|
|
+ <nut-field label="验证码:" textAlign="left" placeholder="请输入内容" v-model="val" @input-func="fn" >
|
|
|
<div class="get-code"> 获取验证码</div>
|
|
|
</nut-field>
|
|
|
</div>
|
|
|
@@ -73,12 +67,6 @@ export default {
|
|
|
},
|
|
|
|
|
|
mounted() {
|
|
|
- const th = this;
|
|
|
- this.$nextTick(function() {
|
|
|
- setTimeout(function() {
|
|
|
- th.$refs.myInput.focus();
|
|
|
- }, 2000);
|
|
|
- });
|
|
|
},
|
|
|
methods: {
|
|
|
onFocus() {
|
|
|
@@ -125,18 +113,13 @@ h4{
|
|
|
.wrapper-cell .nut-cell {
|
|
|
margin: 0 0 0 20px;
|
|
|
}
|
|
|
-.filed-demo{
|
|
|
- width: 100vw;
|
|
|
- box-sizing: border-box;
|
|
|
- background-color: #fff;
|
|
|
- padding: 5px 20px 5px 20px ;
|
|
|
- .get-code {
|
|
|
+.get-code {
|
|
|
min-width: 80px;
|
|
|
background-color: #07c160;
|
|
|
border: 1px solid #07c160;
|
|
|
color: #fff;
|
|
|
- margin: 10px 0;
|
|
|
- }
|
|
|
+ margin: 10px 0;
|
|
|
+ padding: 0 5px;
|
|
|
}
|
|
|
.line{
|
|
|
border-top: 1px solid rgba(230,230,230,1) ;
|