0
데이터를 테이블 차트에 입력하고 일부 데이터를 여러 줄로 입력하고 싶습니다. 새 라인을 다른 것으로 대체하기 위해 replace 함수를 사용할 수 있지만, 테스트를 통해 아무것도 작동하지 않습니다.Google 시각화 배열에서 데이터 표 (표 차트로) 셀을 여러 줄로 된 문자열로 만드는 방법은 무엇입니까?
여기에 지금까지
var data = google.visualization.arrayToDataTable([
['Name'],
['Tong \n Ning mu'],
['Huang Ang fa'],
['Teng nu']
]);
var wrapper = new google.visualization.ChartWrapper({
chartType: 'Table',
dataTable: data,
options: {'title': 'Countries'},
containerId: 'visualization'
});
wrapper.draw();
의 \ n은 새로운 라인으로 대체되지 않습니다 내 테스트 코드입니다. \ r \ n도 마찬가지입니다. 그들은 둘 다 사라진다.
편집 : 아래에 해결책이 하나 있지만 html을 사용하지 않고이를 수행 할 수있는 방법이 있습니까? 그래서 보통 오래된
을 수행, 작동
var data = google.visualization.arrayToDataTable([
['Name'],
['Tong<br />Ning mu'],
['Huang Ang fa'],
['Teng nu']
]);
var wrapper = new google.visualization.ChartWrapper({
chartType: 'Table',
dataTable: data,
options: {
'title': 'Countries',
allowHtml: true
},
containerId: 'visualization'
});
wrapper.draw();
음을 : – user2475555
'
'대 '
'의 단점이나 다른 것에 대해 이야기하고 있습니까? AFAIK, 왜냐하면'
'을 사용하는 이유는 엄격한 HTML은 자동 닫기 태그 (예 : '
', '
', '')로 해석 될 태그를 포함하여 모든 태그가 닫혀 야하기 때문입니다. – asgallant
html을 사용하지 않는 솔루션이 있습니까? 열에 html 스타일 태그가 있었는데 태그로 표시하고 싶다면 어떻게해야합니까? – user2475555