【问题标题】:Input: autocomplete with angularstrap输入:使用 angularstrap 自动完成
【发布时间】:2015-10-20 18:13:51
【问题描述】:

我知道我两天前问过同样的问题:( autocomplete in angular with typehead

当我刚刚从 plunker 复制示例时,它运行良好。但是知道我安装了整个 angular-strap 并想绑定我自己的源,所以现在它不工作了。

<div data-ng-controller="ConnectionController">
<input type="text" class="form-control" ng-model="selectedState" 
 bs-options="state for state in states" placeholder="Enter state" bs-typeahead>
</div>

我的应用:

var myApp = angular.module("myApp", ['ngRoute', 'ngSanitize','mgcrea.ngStrap']);

我在_layout.cshtml中绑定的脚本

<script src="~/Scripts/angular.min.js"></script>
<script src="~/Scripts/angular-animate.min.js"></script> 
<script src="~/Scripts/angular-sanitize.min.js"></script>
<script src="~/Scripts/angular-strap.min.js"></script>
<script src="~/Scripts/angular-strap.tpl.min.js"></script>

不,我收到此错误:

Uncaught Error: [$injector:unpr] http://errors.angularjs.org/undefined/$injector/unpr?p0=%24%24sanitizeUriPr…%24sceDelegate%20%3C-%20%24sce%20%3C-%20%24interpolate%20%3C-%20%24compile(anonymous function) @ MINERR_ASSET:22(anonymous function) @ angular.js:3444c @ angular.js:3571(anonymous function) @ angular.js:3449c @ angular.js:3571d @ angular.js:3593(anonymous function) @ angular.js:3450c @ angular.js:3571$get @ angular.js:12061d @ angular.js:3617(anonymous function) @ angular.js:3450c @ angular.js:3571d @ angular.js:3593(anonymous function) @ angular.js:3450c @ angular.js:3571d @ angular.js:3593(anonymous function) @ angular.js:3450c @ angular.js:3571d @ angular.js:3593(anonymous function) @ angular.js:3450c @ angular.js:3571d @ angular.js:3593Wb.c @ angular.js:1283Wb @ angular.js:1297Oc @ angular.js:1246(anonymous function) @ angular.js:20026a @ angular.js:2291(anonymous function) @ angular.js:2555q @ angular.js:300Uc.c @ angular.js:2554

angular.js:78

Uncaught Error: [$injector:unpr] Unknown provider: $$sanitizeUriProvider <-         $$sanitizeUri <- $sanitize <- $sceDelegate <- $sce <- $interpolate <- $compile

http://errors.angularjs.org/1.2.0/$injector/unpr?p0=%24%24sanitizeUriProvid...%24sceDelegate%20%3C-%20%24sce%20%3C-%20%24interpolate%20%3C-%20%24compile

【问题讨论】:

  • 能否请您确认angular.jsangular-sanitize.js 版本是否相同?
  • 好吧,版本不一样。我从 Visual Studio 中的 nuget-paket-manager 安装它。我有旧的。
  • 所以让它们的版本相同..
  • 仍然无法正常工作。我收到很多错误
  • 我刚尝试加载模块,但出现错误。所以基本上模块加载工作不正常

标签: javascript angularjs


【解决方案1】:

问题在于 angular.js 的错误版本。我有一个非常旧的版本,所以它不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多