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. 微信小程序的選項卡中的數據分頁加載卡頓問題???2. javascript - vue-mint UI - icon在哪里有文檔?3. javascript - vue路由-瀏覽器返回按鈕重復的返回之前點擊過的頁面怎么辦?4. objective-c - 如果Objective C 提供了一種新的語法,難道就沒有地方去找到這種新語法的官方文檔嗎?而不是百度?5. mysql事務回滾定位6. 前端 - date屬性的input文本框在微信上會出現奇怪的邊框?7. mac本地基于nginx搭建wordPress的一些問題8. css - 404頁面怎么做9. javascript - vue監聽data中的某一數組的某一項10. 二維數組怎么重新組合
