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. java - Activity 进入后台再次传值?2. html - radio的使用时如何避免整个页面只能选一个的情况3. html - element ui 对话框嵌套4. 利用百度地图API定位及附件商家信息服务5. javascript - 深夜被问题困扰求解惑,rn的API之PermissionsAndroidd的问题6. javascript - 最近用echarts做统计图时遇到两个问题!!7. javascript - domcontentloaded事件什么时候触发8. git - webstorm窗口中左侧列表的文件名颜色怎么修改9. css3 - less或者scss 颜色计算的知识应该怎么学?或者在哪里学?10. 如何解决docker宿主机无法访问容器中的服务?

网公网安备