我正在创建一个 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>