0

私の問題は、javascript スニペットで html を実装するための正しい構文がわからないことです。

私は simplecart.js を使用しており、1 つのアイテムの色を含むカスタム カート列を追加したいと考えていますが、1 時間後にこれに固執しています。

{
    view: function (item, column) {
        "<div id='couleur'>
        <div style='background-color:'"
        return item.get('color')"'></div>
    </div>"
    },
    label: "Couleur"
},

誰でもこれで私を助けることができますか?
どうもありがとう。

4

1 に答える 1

0

文字列に改行を入れることはできません。二重引用符がネストされています。意味のない関数呼び出しがあります。

view: function (item, column) {
    var str = "<div id='couleur'>" +
              "<div style='background-color:" + item.get('color') + "'></div>" +
              "</div>";
    return str;
}

ほとんどの人は、テンプレート タイプのアーキテクチャを使用します。

view: function (item, column) {
    var str = "<div id='couleur'><div style='background-color:{color}'></div></div>";
    return str.replace("{color}", item.get('color'));
}
于 2013-04-18T20:38:30.327 に答える