如何在内联js中执行js函数,这些函数通过angular js的ng-bind-html添加

时间:2015-07-29 08:35:20

标签: javascript jquery angularjs

我是angularjs的新手,所以我假设有一些我想念的简单的东西。我正面临一个问题,我的后端发送了一些html,其中包含一个脚本标签,其中有一些js示例如下。

<!--some html-->
<script>
//some js code
caption_class_fn = function(){
  $('.jwcaptions').addClass('%s')//%s as its added from backend
}
caption_class_fn()
</script>

然后将这个html填充到$scope.htmlval中,该ng-bind-html="htmlval".绑定了一个像这样的html元素var dataset = [{date:'1',value:'55'},{date:'2',value:'56'},{date:'3',value:'47'}], max = -Infinity, key; dataset.forEach(function (v, k) { if (max < +v.value) { max = +v.value; key = k; } }); console.log(key); console.log(dataset[key]);我面临的问题是我想执行一个js函数,它存在于脚本标签的一侧。我试过alert,console.log但似乎没什么用。虽然一旦页面加载,如果我从控制台尝试相同的功能,它的工作原理。任何想法如何以最少的代码更改实现这一点。我也试过这个解决方案here,但这对我来说也没有用。

0 个答案:

没有答案