第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AngularJS1.5+組件不支持Watcher,其工作是什么?

AngularJS1.5+組件不支持Watcher,其工作是什么?

catspeake 2019-10-16 14:09:15
AngularJS1.5+組件不支持Watcher,其工作是什么?我一直在將我的自定義指令升級到新的組件體系結構..我讀過組件不支持觀察者。這是對的嗎?如果是,如何檢測對象上的更改?對于一個基本示例,我有自定義組件。myBox它有一個在游戲上綁定的子組件游戲。如果游戲組件中存在更改游戲,如何在myBox中顯示警告消息?據(jù)我所知,有rxJS方法,可以純粹在角度上這樣做嗎?我的JSFiddleJavaScriptvar app = angular.module('myApp', []);app.controller('mainCtrl', function($scope) {    $scope.name = "Tony Danza";});app.component("myBox",  {       bindings: {},       controller: function($element) {         var myBox = this;         myBox.game = 'World Of warcraft';         //IF myBox.game changes, show alert message 'NAME CHANGE'       },       controllerAs: 'myBox',       templateUrl: "/template",       transclude: true})app.component("game",  {       bindings: {game:'='},       controller: function($element) {         var game = this;       },       controllerAs: 'game',       templateUrl: "/template2"})HTML<div ng-app="myApp" ng-controller="mainCtrl">   <script type="text/ng-template" id="/template">     <div style='width:40%;border:2px solid black;background-color:yellow'>       Your Favourite game is: {{myBox.game}}       <game game='myBox.game'></game>     </div>   </script>  <script type="text/ng-template" id="/template2">     <div>     </br>         Change Game       <textarea ng-model='game.game'></textarea>     </div>   </script>   Hi {{name}}  <my-box>   </my-box></div><!--end app-->
查看完整描述

3 回答

?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

基本角度1.5.component方法JUS區(qū)分兩種不同的功能。喜歡component表示執(zhí)行特定行為的方法是添加selector,在哪里directive將特定行為添加到DOM中。指令只是包裝方法。.directive指令定義對象(DDO)。只有你能看到的是,他們把link/compile使用時的功能.component方法,在該方法中,您可以獲得角編譯DOM。

請使用$onChanges/$doCheck角度組件生命周期鉤子,這些將在角1.5.3+版本后提供。

$ONChanges(ChangesObj)-每當更新綁定時調用。ChangesObj是一個哈希,其鍵是綁定屬性的名稱。

$doCheck()-在綁定更改時調用摘要周期的每一個回合。提供一個檢測更改并對其采取行動的機會。

通過使用相同的函數(shù),內部組件將確保您的代碼兼容移動到角2。



查看完整回答
反對 回復 2019-10-17
  • 3 回答
  • 0 關注
  • 628 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號