1

こんにちは、IE7にバインディングidsと属性を入れることができません。forsこの例は、Chrome、IE8 などでは正常に動作しますが、IE7 以下では動作しません。

<!doctype html>
<html lang="en" ng-app id="ng-app" xmlns:ng="http://angularjs.org">
<head>
    <meta charset="UTF-8">
    <title>fjseif</title>
</head>
<body>

 <!--[if lte IE 8]>
      <script src="json2.js"></script>
    <![endif]-->

<input type="radio" id="in{{1+1}}" name="lala">
<label for="in{{2}}">Hello1</label>

<input type="radio" id="in{{1+2}}" name="lala">
<label for="in{{3}}">Hello1</label>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
</body>
</html>

「in{{3}}」のタグを持つラベルは、ID「in{{1+2}}」の入力にバインドされません

for to idこれは、リンクが IE7 の DOM Load で発生し、コンパイル後に再度発生しないために発生すると考えられます。

これが機能しない本当の理由ですか?そうであれば、どうすれば解決できますか?

ここに JSFiddle があります: http://jsfiddle.net/wttYe/ (JSFiddle は IE7 では動作しませんが、アイデアはわかります)

4

0 に答える 0