AngularJS でディレクティブ ウィジェットを作成しようとしています。名前とアクションの k/v ペアの配列を渡して、親コントローラーでアクションをトリガーするボタンを表したいと思います。
私がこれまでに試したこと:
<div data-collapse-widget data-title="Templates" data-widget-themis="false" data-color="grey" data-buttons="[new:'test']">
^HTML でのディレクティブの開始
私のJavaScript(コーヒースクリプト)
Module.directive 'collapseWidget', () ->
directive =
restrict: 'A'
transclude: true
template: viewCollapseWidget
scope:
title: '@title'
widgetThemis: '@widgetThemis'
color: '@color'
buttons: '&buttons'
replace: true
compile: (element, attrs, transclusionFunc) ->
(scope, iterStartElement, attrs) ->
scope.collapsed = false
scope.toggle = () ->
scope.collapsed = !scope.collapsed
origElem = transclusionFunc scope
content = origElem.text()
scope.orig = content
#scope.obj = my_custom_parsing(content)
scope.obj = content
しかし、明らかにこれは機能しません。誰も私がこれを行う方法を知っていますか?