表面上は非常に簡単/恥ずかしいと思われる問題を抱えていますが、現時点では途方に暮れています。
関数には多くの裏話がありますが、できるだけ簡潔にしようと思います。書式設定上の理由からキャリッジ/ライン リターンを挿入しようとしていますが、機能していません。
ユーザーが入力した情報を使用してアプリを作成すると、次の関数が得られます。
function insertStaticData(group, title, subtitle, description, content, backgroundImage) {
var newItem = { group: group, title: title, subtitle: subtitle, description: description, content: content, backgroundImage: backgroundImage };
list.push(newItem);
}
これにより、ユーザーはさまざまな情報を入力します。簡単です。最初は、ユーザーが段落を入力できるため、コンテンツ部分の書式設定が非常に見苦しくなります。現時点ではテストしているだけなので、テキストを次のように再フォーマットしました。
insertStaticData(dataGroups[0], "Administration", "", "",
"Person's Name \n"
+ "Principal \n"
+ "email@address.com \n\n"
+ "Another Name \n"
+ "Secretary\n"
+ "another.email@address.com", "http://www.imageurls/cf/images/map/map_right.gif");
示されているように、ユーザーはサブタイトルまたは説明を入力していません。それは結構です。しかし、これを Visual Studio 経由で Windows 8 アプリとしてデバッグすると、改行が認識されません。私は本当に愚かだと確信していますが、何が得られますか?これがあまり混乱しないことを願っています。