【发布时间】:2017-08-28 20:14:45
【问题描述】:
我有一个使用 Jhipster 创建的 angularjs 1.5.8 应用程序。
对于我的网站,我想制作一个 HTML 和 JAVASCRIPT 编辑器。需要允许用户编写 HTML 代码,但也需要 JAVASCRIPT。
使用这个库我知道我可以实现以下目标。
https://github.com/incuna/angular-bind-html-compile
1:绑定 HTML 代码。 2:如果存在于 HTML 中,则绑定 Angular 代码
例如:<h1>{{$scope.test}}</h1>
将在范围内呈现正确的值。
但是在 html 中这样的东西呢
<script>
console.log($scope);
</script>
我收到 $scope 未定义错误,不知何故 $scope 值在脚本标签中不可用。
如果有人好奇我为什么需要这样做,因为我们希望为应用程序的用户提供创建自己的 Angularjs 表单。
【问题讨论】:
-
$scope 是 Angular 代码中的私有构造函数,因此您不能在 script 标签中使用它,为什么要在其中使用它?用户可以动态创建表单
-
我不确定是谁在问题中添加了 -1,如果人们无法理解,他们仍然可以在添加 -1 之前询问 @MountainKing 感谢您的评论。我实际上找到了答案,如果他们遇到此类问题,我会尽快发布以帮助其他人。
标签: angularjs angularjs-directive angularjs-scope