ホームページ > 記事 > ウェブフロントエンド > 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: 'AE', templateUrl: 'template/common/insertSelect.html', scope: { modelData: '=modelData', optionList: '=optionList', placeholder: '=placeholder', //placeholder 可由引入页面传入 }, link: function ($scope, $elem) { // }, controller: ["$scope", function ($scope) { }] } }]);
このページでは、insertSelect コンポーネントを紹介しています。
<insert-select model-data="formData" option-list="successCodeList" placeholder="'请选择'"> </insert-select>プログラミング関連の知識の詳細については、
プログラミング教育をご覧ください。 !
以上がAngularjs は入力ドロップダウン ボックス コンポーネントをカスタマイズします (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。