我是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,但这对我来说也没有用。