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. 點擊頁面就自動輸入到mysql.求解2. java - IDEA從SVN檢出項目 并在tomcat上運行 求詳細流程3. JAX-RS,GlassFish,Eclipse。簡單的Web服務不起作用4. java如何生成token?5. node.js - nodejs使用formidable上傳文件問題6. node.js - 帶有node_modules目錄的項目,用phpstorm打開速度極慢,怎么解決?7. linux - 新手-----nginx怎么配置請求轉發?8. java - 多叉樹求值,程序高手,算法高手看過來9. javascript - windos下第一次用Django無法正確創建工程目錄10. ubuntu為什么這個文件夾里面的文件都被鎖上了?
