0

Angular ディレクティブに次のコードがあります。

for(var key in navData) {

   if ('/'+key === newValue) {

          var str = "<ul>";

          for( var i=0; i < navData[key].length; i++ ) {

              str = str + "<li><a href='urlVal'> titleVal </a></li>";
              str = str.replace("urlVal", navData[key][i].url);
              str = str.replace("titleVal", navData[key][i].title);

          }
        str = str + "</ul>";
        console.log(str);
    }
}

上記のコードは正常に動作しますが、これを改善したいと思います。この条件付き文字列を外部テンプレートで構築する方法はありますか?

4

1 に答える 1

0

ng-if次の主要な安定版リリースである 1.2 で利用可能になります。このリリースは今年の夏にリリースされる予定ですが、正確な日付はまだ発表されていません。待てない場合は、現在の不安定なリリース 1.1.5 に切り替えるオプションが常にあります。「不安定」という名前は恐ろしく見えるかもしれませんが、「不安定」という名前が 1.1 ブランチに使用されているのは、1.2 で導入されるすべての新機能がブランチに追加され、潜在的にバグが増える可能性があるためです。そうは言っても、1.1.5 のすべての新機能はテスト ケースで完全にカバーされています。実際、私は現在開発中のプロジェクトで 1.1.5 を楽しんでおり、これまでのところ問題はありません。

ご参考までに。1.2 をリリースするときが来たら、1.1 ブランチの最新バージョンは単純に 1.2 に名前が変更され、1.1.5 が選択される可能性があります。

于 2013-06-19T16:35:10.847 に答える