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. 老师,flex-shrink: 1; 按视频操作,不会自动缩放2. docker api 开发的端口怎么获取?3. 如何解决docker宿主机无法访问容器中的服务?4. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?5. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?6. docker镜像push报错7. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~8. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。9. web服务器 - ubuntu下布置apache加wsgi加python10. 如何设置一个无限循环并打破它。(Java线程)

网公网安备