我正在尝试使用 Angular 和 Chosen 创建一个选择框。我似乎无法让它工作。我觉得我还在上传错误的脚本,但不知道如何上传正确的脚本。我已经安装了选择使用凉亭。首先我试过:
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-chosen-localytics/chosen.js"></script>
angular.module('myApp', ['localytics.directives'])
但后来我得到一个错误,说 elemnt.chosen 是未定义的。我读到,当您在加载角度后加载 jquery 时会发生这种情况。所以我尝试了:
<script src="bower_components/angular-chosen-localytics/chosen.js"></script>
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
但这不起作用,因为没有定义角度。我发现我有两个单独的凉亭组件,实际选择的组件和角度选择的指令组件。所以我也添加了选择的脚本:
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-chosen-localytics/chosen.js"></script>
<script src="bower_components/chosen/chosen.jquery.js"></script>
<script src="bower_components/chosen/chosen.proto.js"></script>
<script src="bower_components/angular-chosen-localytics/chosen.js"></script>
错误消失了,但元素不起作用。我得到一个没有选项和格式错误的文本的简单栏。有谁知道我做错了什么?
不起作用的元素:
<select chosen
data-placeholder="Pick one of these"
disable-search="true"
allow-single-deselect="true">
<option value=""></option>
<option>This is fun</option>
<option>I like Chosen so much</option>
<option>I also like bunny rabbits</option>
</select>