input的初始值问题?
发布于 5 年前 作者 oyang 670 次浏览 来自 官方Issues

一个dialog组件中,设置了一个input 没有设置初始值,它的功能只是录入信息,然后记录到变量中

<input placeholder=“请输入品牌名称” type=“text” style=“width: 100%;” bindinput=“brandNameInput” />

前端是这个样子

//dialog品牌名称录入

brandNameInput: function(e){

this.brandName = e.detail.value;

},

js是这个样子。

关闭dialog后,当再次打开时,input录入框里还是显示最后录入的内容。

但是,其他的input类型设置了digit就没有这样的问题。

为啥这是?!

3 回复

打开dialog的时候把brandName设置为空就好了

组件本身的特性吧

看你dialog怎么写的,如果dialog只是隐藏,没有销毁,那里面的Input当然还是带有上一次的内容了

回到顶部