模板输入变量是这样一种变量,你可以在单个实例的模板中引用它的值。 这个例子中有好几个模板输入变量:hero、i和odd。 它们都是用let作为前导关键字。
模板输入变量和模板引用变量是不同的,无论是在语义上还是语法上。
我们使用let关键字(如let hero)在模板中声明一个模板输入变量。 这个变量的范围被限制在所重复模板的单一实例上。
而声明模板引用变量使用的是给变量名加#前缀的方式(#var)。 一个引用变量引用的是它所附着到的元素、组件或指令。它可以在整个模板任意位置**访问。
模板输入变量和引用变量具有各自独立的命名空间。let hero中的hero和#hero中的hero并不是同一个变量。
总结:
<ng-template>在ng中主要通过viewChild TemplateRef ViewContainerRef来实现结构性操作。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。