javascript - angular2里的directive理解?
ringa_lee
ringa_lee 2017-04-11 11:14:15
[JavaScript讨论组]
export class AppComponent {}

我也export了HeroComponent模块,然后在app.component一开始就import进来,然后在directive加入这些模块。然后template才能识别相应的selector???

不是很明白这句话,我引入的是HeroComponent里的类吗。然后directive之后,我能怎么用?是继承他的类吗

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
迷茫

import HeroComponent...
@Component({

  ........

directive:[HeroComponent]
})
class AppComponent{}

阿神

import只有一个作用,就是把类,变量或者其他东西引入进来,import本身只保证当类需要的时候,存在,可用。

directives的作用就是告诉模版渲染引擎某个标签有特殊意义,当前template渲染的时候,如果识别到directive内指定的标签就自动调用相应的组件,填充这个标签。

import {HeroComponent} from ...
@Component({
  template: `
  <element>...</element>
  <element>...</element>
  ...
  <hero-component>...</hero-component>
  `
  directives: [HeroComponent]
})

@Component({
  selector: "hero-compoennt"
})
export class HeroComponent {
  
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号