gpt4 book ai didi

angularjs - "Error: type property can' t be changed"。使用 ngTagInput 库 (AngularJs) 时出错

转载 作者:行者123 更新时间:2023-12-01 13:47:23 28 4
gpt4 key购买 nike

使用 ngTagInput 库时出现奇怪的错误:

Error: type property can't be changed.



这是该错误的屏幕截图 - Error Screenshot .

HTML 代码 -
<html ng-app="project">
<head>
<link href="/css/ng-tags-input.bootstrap.min.css" rel="stylesheet"/>
<link href="/css/ng-tags-input.min.css" rel="stylesheet" />
<script type="text/javascript" src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js'></script>
<script type="text/javascript" src="/assets/bootstrap-3.2.0-dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src='/js/angular.min.js'></script>
<script src="/js/ng-tags-input.min.js"></script>
<script src="/js/app.js"></script>
</head>
<body>
<form ng-controller="MainCtrl" role="form">
<div class="col-md-12 topM10px">
<tags-input ng-model="formInfo.tags" placeholder="Add a keyword"></tags-input>
</div>

<div class="col-md-12 topM10px">
<div ng-click="submitidea()" class="col-md-3 submitbtn">Submit</div>
</div>

</form>
</body>
</html>

Controller 代码(app.js)-
var app = angular.module('project', ['ngTagsInput']);

app.controller('MainCtrl', function($scope, $http) {
$scope.formInfo = {};
$scope.tags = [
{ text: 'Tag1' },
{ text: 'Tag2' },
{ text: 'Tag3' }
];
$scope.submitidea = function(){
console.log($scope.formInfo);
}
});

请有人帮忙。提前致谢

最佳答案

您的多个库之一之间似乎存在冲突。这可能可以通过隔离导致问题的库来解决(当被注释掉时,错误就会消失),然后尝试该库和/或 Angular 的不同版本。

我做了一个 fiddle ,它使用与你相同版本的 Bootstrap 和 jQuery,但使用的是 Angular 1.4.8 而不是 1.5,所以我相信冲突是在 jQuery 1.8.1 和 Angular v1.5.0-rc.0 之间,因为 fiddle 工作没有任何错误。建议将您的 Angular 版本降低到 1.4.8,看看是否能解决问题。

关于angularjs - "Error: type property can' t be changed"。使用 ngTagInput 库 (AngularJs) 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34909067/

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