了解angular / typescript setter属性

时间:2017-10-30 18:04:00

标签: angular typescript angular2-directives

我创建了以下Angular 2指令:

<div class="col-md-12">
      <p *appUnless="onlyOdd">UNLESS !!!!!!!!!!!!!</p>
    </div>

我在我的主角度html文件中使用它,如下所示:

@Input() set appUnless(condition : boolean) {
        if(!condition) {
          this.vcRef.createEmbeddedView(this.templateRef)
        } else {
          this.vcRef.clear();      
        }
      }

我不太了解以下代码的工作原理:

appUnless

究竟是story,它是属性还是函数,究竟是什么?

1 个答案:

答案 0 :(得分:1)

- (id)webView:(id)webView createWebViewWithConfiguration:(id)configuration forNavigationAction:(id)navigationAction windowFeatures:(id)windowFeatures; - (void)webView:(id)webView decidePolicyForNavigationAction:(id)navigationAction decisionHandler:(void (^)(NSInteger))decisionHandler; 是一个可以像属性一样使用的函数。 这样,您可以在设置或读取值时创建具有其他行为的属性 这就是所有吸气剂和制定者的东西。