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

怎么在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è)計
91香蕉伊人综合久久麻豆| 亚洲区自拍偷拍一区二区| 新人妻一区二区在线视频| 国产一区精品在线免费看| 日本精品在线亚洲国产欧美| 亚洲激情在线观看一区| 久久亚洲中文字幕精品熟女| 四虎精品国产一区二区三区| 日韩精品在线观看不卡| 国产熟女乱免费一区二区| 亚洲av产在线精品亚洲第| 深夜视频国产在线观看| 一区二区三区人妻日韩| 蜜桃视频在线观看视频免费| 九九九视频在线观看免费| 国产精品亚洲在钱视频| 欧美日韩在线高清一区二区| 亚洲精品中文字幕久久| 国产自偷一区二区三区| 日本午夜精品在线观看| 国产午夜在线影院一区二区| 淫色网av人妻中文字幕| 91精品午夜在线观看| 极品美女粉嫩啪啪高潮| 欧美日韩男女性生活视频| 白白日韩欧美在线视频| 国产日韩亚洲欧美在线| 国产精品黄色片在线观看| 国产精品久久电影观看| 成人午夜在线免费观看| 国产成人亚洲欧美激情| 天堂av免费资源在线观看 | 亚洲天堂国产成人精品| 中文乱码字幕亚洲精品| 男人av天堂手机在线| 黄色av免费播放网站| 日韩精品一区二区在线天天狠天| 国产精品日韩av一区二区| 日日嗨av特一级黄淫片| 能在线播放的国产三级| 三级日本午夜在线观看|