午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

angular.js - ng-repeat嵌套的directive link函數(shù)未執(zhí)行

瀏覽:322日期:2024-09-25 15:34:07

問題描述

http://codepen.io/whb/pen/wzjWYv

初始化的時候,可以走到link函數(shù)中將原數(shù)據(jù)處理之后再做顯示angular.js - ng-repeat嵌套的directive  link函數(shù)未執(zhí)行

當點擊刷新之后angular.js - ng-repeat嵌套的directive  link函數(shù)未執(zhí)行

實在無法理解 當ng-repeat中數(shù)據(jù)刷新之后 嵌套的directive未執(zhí)行l(wèi)ink函數(shù),跪求各位大神指導

代碼如下:

(function() { ’use strict’; var app = angular.module(’plunker’, []); app.controller(’MainCtrl’, function($scope) { $scope.list = [{ name: '張三', age: 23 }, { name: '李四', age: 63 }]; //刷新按鈕 $scope.load = function() { $scope.list = [{name: '張三1',age: 23 }, {name: '李四1',age: 63 }]; }; }); app.directive(’item’, function() { return { restrict: ’A’, template: '<p>姓名:</p> <p>{{ item.name }}</p> <p>昵稱:</p> <p>{{ item.nickName }}</p> <p>年齡:</p> <p>{{item.age}}</p>', scope: {item: '=', }, link: function(scope, element, attrs) {scope.item.nickName = scope.item.name + 'nick';console.log(scope.item); } } });})();

<p ng-app='plunker'> <p ng-controller='MainCtrl' style='text-align: center;'> <p > <p ng-repeat='item in list track by $index' class='items-warp'><p item='item' class='row'></p> </p> </p> <button ng-click='load()'>刷新 </button> </p></p>

問題解答

回答1:

我說一下我的觀點,但不一定正確。

原因應該是你在ng-repeat上的 track by 語法造成的.

官方文檔中說ngRepeat是根據(jù)$watchCollection檢測相應的viewModel是不是改變過,增加了track by 后相當于對這個檢測機制附加了新的條件,當你第二次點擊刷新的時候,ngRepeat根據(jù)track by的條件得到的判斷其實是不需要重新渲染Dom的,所以就不會再次compile你定義的指令,而link方法是在compile之后才會調用的,所以無法調用到link方法。

compile 和 link 的分析:傳送門

相關文章:
主站蜘蛛池模板: 久久视频免费看 | 日韩成人精品 | 在线观看av一区二区 | 中文久久乱码一区二区 | 国产精品久久久久久成人 | 成人福利视频导航 | 91精品国产综合久久久蜜臀九色 | 亚洲高清视频在线观看 | 超碰最新网址 | 国产成人小视频 | 欧美日韩在线一区二区三区 | 国产精品一二三四五区 | 日韩精品一区二区三区四区五区 | 日本激情小视频 | 夜夜夜夜操 | 亚洲免费观看 | 亚洲欧美日韩综合在线 | 成人高清| 久久久久久亚洲精品 | 韩日精品在线 | 在线亚洲精品 | 日韩精品 | 久久久成人精品视频 | 亚洲视频一二区 | xxx综合网| 在线看亚洲| 向井蓝在线观看 | 国产区精品视频 | 黄色在线观看网址 | 天天干网| 午夜免费激情视频 | www香蕉 | 男男野外做爰全过程69 | 经典一区二区 | 91久久精品一区二区三 | 久草免费在线视频观看 | 久久久精彩视频 | 色哺乳xxxxhd奶水米仓惠香 | 特级丰满少妇一级aaaa爱毛片 | 国外成人在线视频 | 直接看毛片 |