为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs 中directive的scope问题

angularjs 中directive的scope问题

慕码人2483693 2018-08-07 09:09:13
重新编辑各位请看:link中我可以输出scope.type可是在templateURL中scope.type为undefined有点不懂directive的scope了,请各位指教谢谢
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

templateURL function 只有2个参数 elem 和 attr哦。不能访问scope,因为模版请求是在scope初始化之前。

可以通过属性传输,然后获取return 'customer-'+attr.type+'.html',或者

...
link: function(scope) {
  scope.customerUrl = 'customer-'+scope.type+'.html'},
template: '<div ng-include="customerUrl"></div>'...


查看完整回答
反对 回复 2018-09-20
  • 1 回答
  • 0 关注
  • 689 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信