2016-11-03 20 views
-1

我動態地獲取文本,有時文本很短,有時文本很長。從大文本數據創建動態列Javascript

設計師將文本分爲兩列。

enter image description here

我怎麼能單獨拖欄的文本。

我使用角度但簡單的JavaScript是好的。

+0

你總是想要文本分離?在什麼條件下? (比x字符長等) – elementzero23

+0

你是說,在MS-Word中製作兩列文本? – FDavidov

+0

什麼時候應該分離文本?當你收到文本是在一個部分?列的大小是多少? – Weedoze

回答

0

考慮您正在使用的自舉列布局,你可以把字符串內容分成兩個等份(空間作爲突破點),然後就可以構造一個HTML字符串是這樣的:

function splitInHalf(s){ 

    var middle = Math.floor(s.length/2); 
    var before = s.lastIndexOf(' ', middle); 
    var after = s.indexOf(' ', middle + 1); 

    if (middle - before < after - middle) { 
     middle = before; 
    } else { 
     middle = after; 
    } 

    var s1 = s.substr(0, middle); 
    var s2 = s.substr(middle + 1); 
    return [s1, s2]; 

} 

var x = <you big or small string of content>; 
var splitX = splitInHalf[x]; 
var _html = '<div class="col-lg-6">'+splitX[0]+'</div><div class="col-lg-6">'+splitX[1]+'</div>' 

// Now set this _html as your html