c# - Angular js Replace html string with Tokens -
i have value coming model relatively huge html string. has token needs replaced value angular. trying see how both of ends meet.
my html
<h2 class="sub-title"> @model.welcometext </h2>
now welcome text relatively html string has token.
"hi @@name , welcome our website. click <a href='#'> here </a> more details. <small> more details please visit blah blah </small>
now need replace @@name model value in controller- $scope.name
i tried
<h2 class="sub-title" ng-init= $scope.welcometext('@model.welcometext') </h2>
and in controller
function welcometext(str) { return str.replace('@@name',$scope.name); }
but breaks in html because of $scope.welcometext has invalid values inside ng-init
any pointers on how achieve this? model.title sitecore cms. dont have value in js
i ended doing this. not sure if ideal solution atleast works.
//added div hidden class value. <div class="hidden" id="inp-title-server" /> @model.title </div> <h2 class="sub-title" data-ng-bind-html="$scope.header"></h2>
then in controller,
var title = $("#inp-title-server").text(); $scope.header = title.replace('@@name', $scope.name);
Comments
Post a Comment