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. golang - 用IDE看docker源码时的小问题2. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)3. 正则表达式 - python pandas的sep参数问题4. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””5. MYSQL新建用户设置可以远程访问的问题6. mysql - SQL操作时间的函数?7. javascript - ionic run android报错8. docker网络端口映射,没有方便点的操作方法么?9. docker内创建jenkins访问另一个容器下的服务器问题10. javascript - 用表单提交两个时间段请求后台返回对应数据时出现的一些问题!
