Angularjs は入力ドロップダウン ボックス コンポーネントをカスタマイズします (コード例)

青灯夜游
リリース: 2021-02-01 11:46:30
転載
2769 人が閲覧しました

次の記事では、Angularjs入力ドロップダウン ボックス コンポーネントをカスタマイズする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Angularjs は入力ドロップダウン ボックス コンポーネントをカスタマイズします (コード例)

関連する推奨事項: "angularjs チュートリアル"

angularjs で入力ドロップダウン ボックス コンポーネントをカスタマイズし、コンポーネントを作成し、以下のように紹介されました。

#新しい insertSelect.html ファイル

<style type="text/css">
    .insert-select {
        position: relative;
    }
 
    .input-box {
        position: absolute;
        height: calc(100% - 4px);
        width: calc(100% - 25px);
        top: 2px;
        left: 2px;
        padding-left: 10px;
        outline: none !important;
        border-radius: 4px !important;
        border: none !important;
    }
 
</style>
 
<!--可输入下拉框-->
<div class="insert-select">
    <select ng-attr-placeholder="{{placeholder}}" class="form-control"
            chosen ng-model="modelData"
            ng-options="item for item in optionList">
        <option value=""></option>
    </select>
 
    <input type="text" class="input-box"
           ng-attr-placeholder="{{placeholder}}"
           ng-model="modelData">
</div>
ログイン後にコピー

ディレクティブ カスタム ディレクティブ

//可输入select框
angular.module("controllers")
.directive("insertSelect", [function () {
    return {
        restrict: &#39;AE&#39;,
        templateUrl: &#39;template/common/insertSelect.html&#39;,
        scope: {
            modelData: &#39;=modelData&#39;,        
            optionList: &#39;=optionList&#39;,     
            placeholder: &#39;=placeholder&#39;,    //placeholder 可由引入页面传入
        },
        link: function ($scope, $elem) {
            //
        },
        controller: ["$scope", function ($scope) {
 
        }]
    }
}]);
ログイン後にコピー

このページでは、insertSelect コンポーネントを紹介しています。

<insert-select model-data="formData"
               option-list="successCodeList"
               placeholder="&#39;请选择&#39;">
</insert-select>
ログイン後にコピー

プログラミング関連の知識の詳細については、

プログラミング教育をご覧ください。 !

以上がAngularjs は入力ドロップダウン ボックス コンポーネントをカスタマイズします (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート