angular.js - angular指令通过"="不能获取数据
问题描述
也不能说不能获取,但是不知道出了什么问题, scope 可以看到, 但是通过属性访问却访问不到
具体看下面代码和图片
html 中
<ul widget-paginate='vm.activities'></ul>
directive.js 中
var directive = { scope:{paginate : ’=widgetPaginate’ }, link : link}function link(scope, ele, attrs){ console.log(scope); console.log('---------directive---------'); console.log(scope.paginate.data); console.log('---------directive---------');}
问题解答
回答1:var directive = { scope:{paginate : ’=widgetPaginate’ }, link : link}function link(scope, ele, attrs){ console.log(scope); console.log('---------directive---------'); $timeout(console.log(scope.paginate.data));//这样应该能取得的。 console.log('---------directive---------');}
因为数据的异步问题
回答2:你这个数据是从后台获取的吧。使用$watch监听一下,你就知道了,我也认为是异步的问题。
相关文章:
1. 关于《Effective Java中文版(第2版)》的问题2. JAVASCRIPT 构造函数和原型互相指向问题?求助!!!3. css - 移动端 oppo 手机之 Border-radius4. angular.js - ionic 弹窗样式5. docker pull 错误?6. android - 具体的空指针是在哪????7. mysql 创建root 用户出错,这是什么原因?mysql 中也没有root用户8. html5 - 移动端UC浏览器兼容问题9. javascript - 前端富文本编辑器 wangeditor 如何展示富文本?10. docker - dcoker gitlab 如何修改主机地址?