我已经在angular中创建了一个具有user-id作为属性的指令。
<my-directive user-id="123"></my-directive>
我想在我的个人资料页面中使用它,但是在http调用后我在控制器中获得了该ID。所以我试着像这样使用它:
<my-directive user-id="user.id"></my-directive>
但它在user.id获取值之前加载,因此它未定义。我应该等到绑定完成。 我可以观看用户但是像这样加载两次指令。 我希望我自己解释
答案 0 :(得分:2)
使用ng-if
仅在定义user.id
时呈现指令:
<my-directive user-id="user.id" ng-if="user.id >= 0"></my-directive>