【发布时间】:2017-11-12 19:02:52
【问题描述】:
.component(
'testComponent',
{bindings: {name:'<'},
template: `{{$ctrl.name}}<br/>
{{$ctrl.title}}<br/>
{{test.name}}<br/>
{{test.title}}<br/>
{{name}}<br/>
{{title}}<br/>`,
controller: function (){
this.name = 'abc';
this.title = 'def';
},
controllerAs: 'test'
})
此代码是将组件添加到模块中。
模板中写了6个表达式。但只有第二个,$ctrl.title 运行良好。其他的没有正确绑定。
当我从bindings 中删除name 时,$ctrl.name 也可以正常工作。但是 AFAIK 所有 6 个表达式都必须起作用。
我做错了什么?
【问题讨论】:
-
不要说它“不起作用”,就这样吧。 描述问题。描述你想要完成的事情。
标签: javascript angularjs components