实现了清空el-input里面的数据,但是在不刷新的情况下,有个bug,就是不能再次输入,请问怎样写可以实现该效果呢?

实现了清空el-input里面的数据,但是在不刷新的情况下,有个bug,就是不能再次输入,请问怎样写可以实现该效果呢?

<!-- 查询区域 -->

<transition name="slide-fade">

<div class="Inquire" v-show="showInquirebox">

<el-row class="inquireRow">

<el-col :span="6">

开始登记单号

<el-input size="mini" class="inputbox" v-model="InquireTransferList.idx"></el-input>

</el-col>

……

<el-col :span="4" offset="2">

<el-button size="mini" type="primary" @click="resetShowInquirebox">重置</el-button>

<el-button size="mini" type="success">确定</el-button>

<el-button size="mini" type="danger" @click="cancelShowInquirebox">取消</el-button>

</el-col>

</el-row>

</div>

</transition>

  // 查询框的值

InquireTransferList:{

idx:'',

idx2:'',

createDate:'',

transferDate:'',

personID:'',

createMan:'',

},

methods:{

resetShowInquirebox(){

this.InquireTransferList = '';

},

}

没报错,只是没有达到想要的效果,点击重置按钮后,不能输入了,除非刷新整个页面
实现了清空el-input里面的数据,但是在不刷新的情况下,有个bug,就是不能再次输入,请问怎样写可以实现该效果呢?
我的解答思路和尝试过的方法
有找过类似的,但是基本上是form表单类的。不适合我这个,我这个没用到form表单来做

我想要达到的结果
想要达到的效果就是,还是点击事情,清空后,不需要刷新页面后才能再次输入。


回答:

vue是双向绑定,数据都没了,还怎么用。一般都是写个初始化函数,然后需要初始化的时候调用

function initFormData(){

return {

idx:'',

idx2:'',

createDate:'',

transferDate:'',

personID:'',

createMan:'',

}

}

this.InquireTransferList = initFormData()


回答:

挨个清空试试:

this.InquireTransferList.idx = '';

this.InquireTransferList.idx2 = '';

...

或者这样:

this.InquireTransferList={

idx:"",

idx2:"",

...

}

以上是 实现了清空el-input里面的数据,但是在不刷新的情况下,有个bug,就是不能再次输入,请问怎样写可以实现该效果呢? 的全部内容, 来源链接: utcz.com/p/937032.html

回到顶部