2

Apple TV の TVML の実験: 製品テンプレートを使用しており、説明フィールドにキャリッジ リターンを追加して、リストのように見せたいと考えています。

以下に簡単な例を示します。

var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
    <document>
        <productTemplate>
            <banner>
                <infoList>
                </infoList>
                <stack>
                    <title>Big Title</title>
                    <description>
                        Line one
                        Line two
                    </description>
                </stack>
            </banner>
        </productTemplate>
    </document>`
}

\n&#xD&#xA行間、さらには次のようなものを試しました:

<![CDATA[
  Line 1 <br />
  Line 2 <br />
]]>

しかし、これらのどれも機能しません。TVML の記述に改行を組み込む方法はありますか?

4

2 に答える 2

0

これも機能します:

var Template = function() {
  const description = `
    Line 1
    Line 2
  `.trim();

  return `<?xml version="1.0" encoding="UTF-8" ?>
    <document>
      <productTemplate>
        <banner>
          <infoList>
          </infoList>
          <stack>
            <title>Big Title</title>
            <description>
              ${description}
            </description>
          </stack>
        </banner>
      </productTemplate>
    </document>`
}
于 2016-08-18T22:30:50.327 に答える