ons.bootstrap 不是函数
ons.bootstrap is not a function
在最新的 onsenui/angular 版本中,我在 bootstrap
上遇到错误
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="https://unpkg.com/onsenui/js/onsenui.min.js"></script>
<script>
ons.bootstrap();
</script>
</head>
</html>
将 js 替换为旧版本,例如下面的版本,一切正常。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="https://cdn.rawgit.com/OnsenUI/OnsenUI/1.2.2/build/js/onsenui.min.js"></script>
可能是因为温泉的版本UI。您可以将这两个温泉 url 复制粘贴到您的浏览器中。第一个 url 指向 Onsen UI - 2.5 版本,第二个是 1.2.2。我猜 2.5 版不支持或不受 angular 1.6.4.
支持
我也试过我的环境。如果你设置angular为1.6.4,而Onsen UI为1.2.2,它可以很好地工作。
我必须添加 angular-onsenui js 才能正常工作!我不确定为什么在旧版本上不需要添加这个 js。
<script src="https://cdnjs.cloudflare.com/ajax/libs/onsen/2.5.1/js/angular-onsenui.min.js"></script>
在最新的 onsenui/angular 版本中,我在 bootstrap
上遇到错误<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="https://unpkg.com/onsenui/js/onsenui.min.js"></script>
<script>
ons.bootstrap();
</script>
</head>
</html>
将 js 替换为旧版本,例如下面的版本,一切正常。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="https://cdn.rawgit.com/OnsenUI/OnsenUI/1.2.2/build/js/onsenui.min.js"></script>
可能是因为温泉的版本UI。您可以将这两个温泉 url 复制粘贴到您的浏览器中。第一个 url 指向 Onsen UI - 2.5 版本,第二个是 1.2.2。我猜 2.5 版不支持或不受 angular 1.6.4.
支持我也试过我的环境。如果你设置angular为1.6.4,而Onsen UI为1.2.2,它可以很好地工作。
我必须添加 angular-onsenui js 才能正常工作!我不确定为什么在旧版本上不需要添加这个 js。
<script src="https://cdnjs.cloudflare.com/ajax/libs/onsen/2.5.1/js/angular-onsenui.min.js"></script>