好的,我想我必须跳转到指令。
我的html中有一个指令:
<ev-filter placeholder='{{pp.srcListFilter}}'
ng-model='data.srcFilter'/>
我想用(
)替换(使用模板)<div class='filterbox'>
<input id='srcFilter' type='text'
placeholder='{{pp.srcListFilter}}'
data-ng-model='data.srcFilter'>
</div>
我似乎无法理解的是如何将“id”,“占位符”,“ng-model”等属性“转移”到指令到模板。变量值swill对于每次使用都是不同的,所以我可能有:
<ev-filter placeholder='{{pp.srcListFilter}}'
ng-model='data.srcFilter'/>
或
<ev-filter placeholder='{{pp.subjectListFilter}}'
ng-model='data.subFilter'/>
即。变量名称不是硬编码的。所有在线示例似乎都使用范围来管理变量,但它们假设名称是硬编码的(始终相同)。我不能这样做,因为我可能在一个页面上有多个实例/由单个控制器管理