Textarea 不会每次都从右上角开始

Textarea won't start at the top right every time

此文本区域已更新多次,文本区域中的每一行都是一个单独的条目。因此最好让每个都从文本框的最左边开始。


比如我想要的是,


但是为了让你明白所有这些天生的错误是指责者的快乐和赞美者的痛苦,我将公开整个事情并解释那个真理的发现者所说的话和因为它是幸福生活的建筑师。


但是它显示的是,


_____(whitespace)__________ 我将解释那个真理的发现者和幸福生活的缔造者所说的话。

即使当我在文本区域中键入要保存时我一直向左输入,也会发生这种情况。我如何解决这个问题,以便它只显示在每一行的最左边?

这是我的代码:

                <div class="col my-2 w-1/6">
                    
                    <p class="md:text-center">Notes</p>
                    <textarea id="loc_notes" cols="30" rows="10" style = "font-size: 12px;width:100%" class="mx-1 border-2 border-black" name="location_notes">
                        @foreach($notes as $note)    
                            {{$note->my_notes}}
                        @endforeach
                    </textarea>
                </div>

这个问题对我来说有点不清楚,但我想你想从这里得到:

first entry second entry

为此:

first entry 
second entry

你循环 $notes 的方式然后它不知道你想要一个马车 return 在每个音符之后,让它们在左边排队。

要得到回车 return 在每个音符回显后添加 &#13;&#10;,如下所示:

@foreach($notes as $note)    
    {{ $note->my_notes }} &#13;&#10;
@endforeach

有关文本区域中换行/回车 return 的更多详细信息,请参阅 here

编辑

你的问题现在更清楚了。由于 blade 文件中的格式,您得到了空白。改变这个:

<textarea>
   @foreach($notes as $note)    
        {{$note->my_notes}}
   @endforeach
</textarea>

至此(去掉所有空格):

<textarea>@foreach($notes as $note){{ $note->my_notes }}@endforeach</textarea>