3

AngularJS のディレクティブを作成しています。Internet Explorer (IE9) では期待どおりに動作しません。元の html をテンプレートに置き換えますが、テンプレートの補間文字列は更新しません。

Chrome、Firefox、Safari で正しく動作します

これがコードです

angular.module('app', []);
angular.module('app').directive('mydirective', function () {
    return {
        replace: true,
        scope: {
            height: '@',
            width: '@'
        },
        template: '<div style="width:{{width}}px;height:{{height}}px;' +
            'border: 1px solid;background:red"></div>'
    };
});

そして、これがディレクティブを呼び出すhtmlです

<div id="ng-app" ng-app="app">
    <div mydirective width="100" height="100"></div>
</div>

ここにフィドルがあります http://jsfiddle.net/saP7T/

4

1 に答える 1