1
我正在嘗試構建使用標籤和文本輸入字段的指令。根據指令模板中不同元素的狀態將元素應用於元素
我希望僅當輸入字段處於焦點或字段不爲空時才顯示標籤。
這是我現在的代碼。我需要把它變成一個指令,以便在其他領域使用它。
<label class="text-field-top-label"></label>
<input type="email"
name="email"
ng-model="user.email"
ng-model-options="{updateOn: 'blur'}"
required
placeholder="Email address"/>
我有搞清楚如何做到這一點,因爲我不能看的標籤或文本字段麻煩,我不想給他們分配ID,因爲我希望把這些元素融入到一個指令。 任何想法都會受到歡迎
你的指令代碼在哪裏?你不能只使用'ngBlur'(https://docs.angularjs.org/api/ng/directive/ngBlur)和'ngFocus'(https://docs.angularjs.org/api/ng/directive/ngFocus )? –
爲什麼不在標籤中使用'ng-show =「myFunction()」'? – Aer0
ng-show/ng-focus的問題在於我無法訪問標籤中的輸入字段,反之亦然。如果這不是一個指令,我不能遍歷dom元素來像他們那樣去找他們。 –