在火狐的dojo文本区域增加了一个额外的行,如何修复dijit.form.文本区域?

ubof19bj  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(185)

我正在使用dijit.form.Textarea模块来创建一个动态的textarea,所以当我输入的时候textarea会自动扩展。工作起来真的很棒。
我的问题是Firefox浏览器似乎默认多加了一行,所以当文本区在Firefox中加载时,文本框有两行高,而在Chrome中只有一行。
我试过谷歌这个,似乎有其他人遇到同样的问题,但还没有找到一个很好的解决办法。
即使我删除了dojoType,Firefox中的区域框也比Chrome中的高,所以这似乎是Firefox的默认行为,而不是Dojo问题

<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <xp:inputTextarea id="inputTextarea1" dojoType="dijit.form.Textarea"
        value="">
    </xp:inputTextarea>
</xp:view>

在主题中添加模块:

<resources>
      <dojoModule>
       <name>dijit.form.Textarea</name>
      </dojoModule>
</resources>

屏幕截图正常文本区域

截图dojo.form.文本区域

如何解决firefox在使用dijit.form.Textarea时默认显示2行的问题?
谢谢
托马斯

ibrsph3r

ibrsph3r1#

您不只是在寻找rows属性吗?

<xp:inputTextarea id="inputTextarea1" rows="5" />

相关问题