<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 怎么在textarea中處理換行和空格-創(chuàng)新互聯(lián)

            本篇文章給大家分享的是有關怎么在textarea中處理換行和空格,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

            創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供華陰網站建設、華陰做網站、華陰網站設計、華陰網站制作等企業(yè)網站建設、網頁設計與制作、華陰企業(yè)網站模板建站服務,十余年華陰做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
            <div class="app">
                <p>請輸入內容:</p>
                <textarea name="t1" rows="8" cols="80" v-model="text1"></textarea>
                <button>提交</button>
                <p>顯示的內容:</p>
                <textarea name="t2" id="" cols="80" rows="8" v-model="text2"></textarea>
            </div>
            
            // js部分
            const vm = new Vue({
                el:'#app',
                data:{
                    text1:'',
                    text2:''
                },
                methods:{
                    submitText(){
                        this.text2 = this.text1;
                    }
                }
            })

            不處理空格和換行 顯示在 textarea 里面

            這一步就很簡單了,直接點擊提交,可以看到效果,如下圖。在未做任何處理的情況下,保留了所有的空格和換行,適合保存再編輯。

            怎么在textarea中處理換行和空格

            不處理空格和換行 顯示在 div 里面

            把剛剛第二個 textarea 替換成 div ,效果如下圖。可以看到空格和換行符都沒有被處理出來,直接被忽略掉了。

            <div id="app">
                <p>請輸入內容:</p>
                <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
                <button @click="submitText">提交</button>
                <p>顯示的內容:</p>
                <p>{{text2}}</p>
            </div>

            怎么在textarea中處理換行和空格

            不處理空格和換行 顯示在 pre 標簽里面

            將 div 替換成 pre 標簽,將提交的文本顯示在 pre 標簽里面。pre 元素可定義預格式化的文本。被包圍在 pre 元素中的文本通常會保留空格和換行符,他比較常見的應用就是用來顯示代碼,在技術網站和博客的頁面里面,pre 標簽都是用來包裹代碼塊的。

            可以從下圖的效果看出,pre 標簽也可以完全實現保留用戶所輸入的空格和換行,看上去似乎能夠達到我的基本需求了。那么接下來的問題就是,如何去掉空格,并且實現自動縮進2個字符。

            <div id="app">
                <p>請輸入內容:</p>
                <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
                <button @click="submitText">提交</button>
                <p>顯示的內容:</p>
                <pre>{{text2}}</pre>
            </div>

            那么我試試直接給 pre 標簽設置 css 屬性text-index:2em;?這樣能夠實現需求嗎?答案顯然是不行,因為這個屬性規(guī)定的是塊級元素首行文本的縮進,而這里從始至終都只有一個塊級元素 pre ,顯然是不能實現。而且我們還要考慮到用戶自己輸入的空格。

            替換空格保留換行

            既然直接顯示行不通,看來還是必須要處理文本,那我們就處理一下。首先嘗試,去掉所有的空格,首先想到的就是trim()方法。思路就是,以換行符為分割,獲取到每一段文本,然后用trim()方法去掉文本前后的空格,用

            標簽把每段文字包裹起來,再把每一段用<br>換行標簽拼接起來。同時,不用pre標簽來顯示文本了,直接將處理過后的的 html 片段插入到 div 標簽里面,這里用到的是 vue 的 v-html 屬性。

            <div id="app">
                <p>請輸入內容:</p>
                <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
                <button @click="submitText">提交</button>
                <p>顯示的內容:</p>
                <div v-html="text2" style="text-indent:2em;"></div>
            </div>
            
            // js部分
            submitText(){
                let arr = [];
                this.text1.split('\n').forEach(item=>arr.push(`<p>${item.trim()}</p>`));
                this.text2 = arr.join('<br>');
            }

            如下圖所示,基本實現自動縮進和保留換行啦。

            怎么在textarea中處理換行和空格

            下面我們輸入一段詩歌,加上一些樣式,看看最終效果如何:

            怎么在textarea中處理換行和空格

            再輸入一段文章,輸入的時候打亂文章的縮進,可以看到不管我們如何縮進,顯示效果始終都是縮進兩個字符,那么就實現需求啦!

            怎么在textarea中處理換行和空格

            以上就是怎么在textarea中處理換行和空格,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

            分享題目:怎么在textarea中處理換行和空格-創(chuàng)新互聯(lián)
            網頁URL:http://www.jbt999.com/article44/dshohe.html

            成都網站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、自適應網站、網站收錄小程序開發(fā)、標簽優(yōu)化App設計

            廣告

            聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

            成都定制網站網頁設計

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 青青草视频两男一女在线看 | 精品人妻一区二区免费蜜桃视频 | 最新国产毛片 | 成人肏逼视频在线 | 一级a做视频在线免费观看 |