1

私はリストを持っています

$scope.options = [
    { id:1, val: "Item 1"},
    { id:2, val: "Item 2"},
    { id:3, val: "Item 3"}
];

xml 要素のリストを生成できるようにしたい

    <Name>{{option.id}}</Name>
    <Value>{{option.val}}SAS</Value>

テキストエリアに生成できるようにしたい

   <textarea>
    // some kind of loop here
    <Name>{{option.id}}</Name>
    <Value>{{option.val}}SAS</Value>
   </textarea>

ng-repeat 要素は、option、div などのいくつかのタイプの要素に含まれている必要があるようです。

これは私にはうまくいきません。テキストエリア内にテキスト文字列を生成するだけです。

誰かが例を挙げてもらえますか?

4

1 に答える 1

2

コントローラーのカスタム関数が役立つ場合があります。

$scope.xmlGenerator = function() {
    var xml = "";
    angular.forEach($scope.options, function(key, value) {
        xml += "<Name>" +value.id+"</Name><Value>" + value.val + "SAS</Value>";
    }
}

そしてあなたのtextarea

<textarea>{{xmlGenerator()}}</textarea>
于 2013-10-07T17:47:20.623 に答える