【发布时间】:2018-01-23 10:10:25
【问题描述】:
我想将值传递给 angular 的选择器,如下所示。这个问题的不同之处在于我将变量传递给子组件的选择器属性。
<app-jform
[modulename]="'({{modulename}})'"
[tabpgrpid]="'({{tabpgrpid}})'"
[tabgrpname]="'({{tabgrpname}})'"
[usertabgrpname]="'({{usertabgrpname}})'"
[moduleid]="'({{moduleid}})'"
[templateid]="'({{templateid}})'">
</app-jform>
这里的modulename、tabgrpid、tabgrpname等是在组件中定义和赋值的变量。执行此操作时出现以下错误。
Parser Error: Got interpolation ({{}}) where expression was
expected at column 1 in ['{{modulename}}'] in
ng:///AppModule/ViewBaseComponent.html@65:3 ("
<app-jform
[ERROR ->][modulename]="'{{modulename}}'"
[tabpgrpid]="'{{tabpgrpid}}'"
[tabgrpname]="'{{tabgrpname}}'"
"): ng:///AppModule/ViewBaseComponent.html@65:3
如何将此变量传递给选择器的属性?
【问题讨论】:
-
这样改,
<app-jform [modulename]="modulename" [tabpgrpid]="tabpgrpid" [tabgrpname]="tabgrpname" [usertabgrpname]="usertabgrpname" [moduleid]="moduleid" [templateid]="templateid"> </app-jform> -
首先自己尝试或谷歌搜索,然后发布问题。这是基本的
-
我尝试了上述问题的解决方案,但无法使用。要么我收到错误,要么没有数据通过。
标签: angular typescript