码迷,mamicode.com
首页 > 其他好文 > 详细

anguar-select2

时间:2018-02-26 17:42:26      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:function   title   $scope   format   技术分享   技术   html   post   set   

<!DOCTYPE html>
<html ng-app="App">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="../plugins/bootstrap3.3.0/css/bootstrap.min.css" />
        <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
    </head>
    <body ng-controller="mainCtrol">
    <select class="js-example-basic-multiple" name="states[]" multiple="multiple" style="width: 300px;">
        <!--<option selected="selected">orange</option>-->
        <!--<option>white</option>-->
        <!--<option selected="selected">purple</option>-->
    </select>


        <script type="text/javascript" src="../plugins/angular1.5.8/angular.min.js"></script>
        <script type="text/javascript" src="../plugins/jquery1.10.2/jquery-1.10.2.min.js"></script>
        <script type="text/javascript" src="../plugins/bootstrap3.3.0/js/bootstrap.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
        <script type="text/javascript">
            var App = angular.module(App, []);
            App.controller(mainCtrol, [$scope, function($scope) {
                $(document).ready(function() {
                    var data = [
                        {
                            id: 0,
                            text: enhancement
                        },
                        {
                            id: 1,
                            text: bug,
                            selected: true
                        },
                        {
                            id: 2,
                            text: duplicate
                        },
                        {
                            id: 3,
                            text: invalid
                        },
                        {
                            id: 4,
                            text: wontfix
                        }
                    ];
                    var mySelect2 = $(.js-example-basic-multiple).select2({
                        data: data,
                        placeholder: This is my placeholder,
                        maximumSelectionLength: 5,
                        tags: true,
                        tokenSeparators: [,,  ],
                        allowClear: true
//                        templateSelection: formatState
                    });

                    $(.js-example-basic-multiple).on(select2:select, function (e) {
                        var arr = mySelect2[0].selectedOptions;
                        var arr_res = [];
                        for (var i = 0, len = arr.length; i < len; i++) {
                            arr_res.push(Number(arr[i].value));
                        }
                        console.log(arr_res);
                    });

                    function formatState(state){
//                        console.log(state);
//                        if (!state.id) {
//                            return state.text;
                            return state.text;
//                        }
//                        var $state = $(
//                            ‘<span>‘ + state.text + ‘</span>‘
//                        );
//                        return $state;
                    }
                });
            }]);
        </script>
    </body>
</html>

技术分享图片

anguar-select2

标签:function   title   $scope   format   技术分享   技术   html   post   set   

原文地址:https://www.cnblogs.com/bagexiaowenti/p/8473826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!