> 웹 프론트엔드 > JS 튜토리얼 > Angularjs는 입력 드롭다운 상자 구성 요소를 사용자 정의합니다(코드 예)

Angularjs는 입력 드롭다운 상자 구성 요소를 사용자 정의합니다(코드 예)

青灯夜游
풀어 주다: 2021-02-01 11:46:30
앞으로
2775명이 탐색했습니다.

다음 문서에서는 Angularjs입력 드롭다운 상자 구성 요소를 사용자 정의하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

Angularjs는 입력 드롭다운 상자 구성 요소를 사용자 정의합니다(코드 예)

관련 권장 사항: "angularjs Tutorial"

Anglejs에서 입력 드롭다운 상자 구성 요소를 사용자 정의합니다. 구성 요소의 생성 및 소개는 다음과 같습니다.

새 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿