欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在textarea中處理換行和空格-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供華陰網(wǎng)站建設(shè)、華陰做網(wǎng)站、華陰網(wǎng)站設(shè)計、華陰網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、華陰企業(yè)網(wǎng)站模板建站服務(wù),十余年華陰做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
<div class="app">
    <p>請輸入內(nèi)容:</p>
    <textarea name="t1" rows="8" cols="80" v-model="text1"></textarea>
    <button>提交</button>
    <p>顯示的內(nèi)容:</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 ,效果如下圖??梢钥吹娇崭窈蛽Q行符都沒有被處理出來,直接被忽略掉了。

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

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

不處理空格和換行 顯示在 pre 標(biāo)簽里面

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

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

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

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

替換空格保留換行

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

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

<div id="app">
    <p>請輸入內(nèi)容:</p>
    <textarea name="t1" rows="8" cols="80" v-model="text1" ></textarea>
    <button @click="submitText">提交</button>
    <p>顯示的內(nèi)容:</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>');
}

如下圖所示,基本實現(xiàn)自動縮進(jìn)和保留換行啦。

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

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

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

再輸入一段文章,輸入的時候打亂文章的縮進(jìn),可以看到不管我們?nèi)绾慰s進(jìn),顯示效果始終都是縮進(jìn)兩個字符,那么就實現(xiàn)需求啦!

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

以上就是怎么在textarea中處理換行和空格,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

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

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

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計
国产精品av在线网站| 亚洲天堂一区二区av| 白白色成人永久在线观看视频| 欧美精品一区二区三区色| 日韩视频精品推荐一区二区| 四虎在线永久观看视频| 91精品国产老熟女在线| 亚洲av毛片一区二区| 国产原创av剧情六区| 人妻丰满熟妇九九久久| 亚洲一区制服无码中文| 午夜日本大胆裸体艺术| 亚洲国产欧美日韩在线| 久久久久久亚洲精品人妻| 天天操夜夜操狠狠操91| 亚洲偷拍自拍在线观看| 日本乱一区二区三区在线| 精品久久一区麻豆香蕉| 日韩国产精品激情一区| 日韩精品极品在线视频观看免费| 蜜桃精品国产一区二区三区| 久久久精品人妻免费网站| 七月丁香色婷婷婷基地| 色男人天堂网在线视频| 亚洲中文无码亚洲人vr在线| 91精品人妻一区二区三区| 日本人妻成人免费大片| 在线亚洲精品一区二区| 午夜福利院在线观看免费| 亚洲天堂精品日韩电影| 日韩女优中文字幕在线播放| 国产亚洲欧美日韩各类| 神马影院在线观看午夜| 欧美日韩亚洲视频一区久久| 中文字幕日本精品人妻在线| 亚洲国产成人不卡高清麻豆| 日韩一区二区偷拍视频| 欧美香蕉在线观看视频| 亚洲一区二区日韩综合久久| 国产粉嫩一区二区三区在线观看| 免费爱爱视频在线观看|