请问angular中定义directive后,createElement是必须的吗?

如下代码所示,定义了directive layoutHeader,按照我的理解,直接在html中引用<layout-header></layout-header>就可以了。
想问下,这里的

document.createElement('layout-header'); 有什么作用?是必须的吗?

原代码如下:

angular.module('app').directive('layoutHeader', function () {  return {    restrict: 'E',    scope: {},    templateUrl: 'components/layout/header.html',    controller: 'LayoutHeaderCtrl'
  };
});document.createElement('layout-header');


繁星淼淼
浏览 611回答 3
3回答

慕容3067478

这只是在做兼容处理,ie8无法识别自定义的元素,但是用js创建的反而可以识别。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS