javascript - ng-bind but store internal value -
some server side code (gsp) generating html me so:
<span> <g:generateamount /> </span> i'm wrapping in angular controller , want able bind scope variable span:
<span ng-bind="subtotal"> <g:generateamount /> </span> problem is, after binding, inner text removed because subtotal isn't set in controller on initialization (although writing controller works fine). ng-model doesn't seem read either.
question
is there way bind node persist data inside node? instance, in above example, $scope.subtotal equal whatever <g:generateamount /> outputs. able update subtotal controller , have changes reflected.
see example: http://jsfiddle.net/robcampo/zg6ge/2/
just create custom directive , value dom before $compile.
alternatively can change generated html , put <g:generateamount /> ng-init attribute, like
<div ng-controller="myctrl" ng-init="subtotal=<g:generateamount>"> <span ng-bind="subtotal" /> </div>
Comments
Post a Comment