Reactとmonaca,mobile backendを使ってスマホアプリを作成しています。
やりたいこと
mobile backendのデータストアからデータを取得し、それをスマホ上に表示したいのですが、
そのデータの間に改行が含まれています。
この改行が上手く表示されません。
【参考】データストア (Monaca) : 基本的な使い方 | ニフクラ mobile backend
試したこと
改行コード込みのデータをmobile backendのデータに追加します。
これをクラウドから取得し、consoleなどで表示した場合は上手く改行されて表示されます。
しかし、これをhtml内に組み込むと改行が無視されて表示されます。
実装
上記の公式ページに従ってデータを取得し、それを一度Reduxに入れています。
javascript
1 2AlertDB.fetchAll() 3 .then(function(results){ 4 var object = results[that.props.id] 5 const content = object.get("content") // データを取得 6 setDetailPageTitleAndContent(id, detailPageTitle, content) // reduxに入れる 7 }) 8 .catch(function(err){ 9 console.log(err) 10 })
Redux内を回ったデータをjsx内で表示しています。
javascript
1<div>{this.props.alertList[id].content}</div>
dev tool上の表示
replace
試しにreplace()を使ってみました。
javascript
1const content = object.get("content").replace(/\r?\n/g, "<br>")
解決方法がわかりません。
どなたかご存じの方がいらっしゃいましたらご教示願えませんでしょうか。
よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。