gpt4 book ai didi

javascript - AngularJS:ng-bind-html 不适用于按钮标签

转载 作者:数据小太阳 更新时间:2023-10-29 05:50:00 24 4
gpt4 key购买 nike

我在 div“ng-bind-html”中动态打印输入类型按钮时遇到问题。

HTML 模板:

<input type="button" value="Add" ng-click="add()">
<div ng-bind-html="snippet"></div>

Controller :

$scope.add = function() {
$scope.snippet = "<input type='button' value='Test' ng-click='myFunc()'><b>Test 2</b>";
}

标签输入被删除,然后我只看到“粗体”文本测试 2。

谢谢

最佳答案

由于某些原因,您的 html 标记被 Angular js 标记为 unsafe。如果您确定您的片段文本是安全的,您可以在将其添加到 $scope.snippet 之前将其$sce.trustAsHtml

app.controller('yourCtrl', ['$scope', '$sce', function($scope, $sce){
$scope.add = function(){
var text = "<input type='button' value='Test'><b>Test 2</b>";

// mark it as clean
text = $sce.trustAsHtml(text);

$scope.snippet = text;
};
}]);

关于javascript - AngularJS:ng-bind-html 不适用于按钮标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com