簡體   English   中英

將JSON對象傳遞給angular指令

[英]Pass JSON Object to angular directive

我試圖將json對象傳遞給angular指令但是找不到任何解決方案。

這是代碼。

指示

 function agEcalendar() {
    var directive = {
      restrict: 'E',
      templateUrl: 'app/components/ecalendar/ecalendar.html',
      scope: {
          event: '@event'
      },
      controller: EcalendarController,
      controllerAs: 'vm',
      bindToController: true
    };

    return directive;
  }

在這里我稱之為玉的指令

ag-ecalendar(event='{{vm.calendar.event}}')

使用< (新的單向綁定選項)傳遞對象,這將使您能夠將對象傳遞給指令隔離范圍。

scope: {
    event: '<event'
},

HTML

ag-ecalendar(event='vm.calendar.event')

在目前的情況下,它正在傳遞, @只是將對象值轉換為string

注意建議的方法適用於Angular 1.5+版本,否則您需要將其設置為event: '=event' (最終將啟用雙向綁定)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM