亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何給directive添加一個默認屬性?

如何給directive添加一個默認屬性?

料青山看我應如是 2019-02-05 10:06:37
我自己有個指令叫做keyboard,就是鍵盤了,鍵盤上面按鍵分兩種:數字和非數字。我想通過下面的代碼,讓keyboard只顯示數字部分,把非數字都隱藏了。// index.html<keyboard onlynumber="true"></keyboard>// directive.js// 下面我用了@不行,用=也不行,請懂的人順便解釋下function keyboardNumber() {var directive = {     restrict: 'EA',     scope: {       onlynumber: '='     },     templateUrl: 'keyboard.html',     replace: true   };  return directive; }// keyboard.html<div class="keyboard">...   <div data-ng-hide="onlynumber"></div> ... </div>卻沒能隱藏,上網搜,我也不知道搜什么關鍵詞(真是要命),結果搜到stack overflow有個哥們情況跟我類似,雖然問題沒解決,但是有個回答給了我些啟發:如果你的值是不變的,那你可以只寫屬性<keyboard onlynumber></keyboard>這樣寫看起來更簡潔好看,然而我還是不知道怎么做,聰明的你,能告訴我怎么做嗎,多謝
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

<keyboard onlynumber></keyboard>

這種在解析的時候會被認為是這種形式:

<keyboard onlynumber=""></keyboard>

如果你只是希望給指令配置一個默認值的話,在指令內部取onlynumber這個參數的時候設定就可以了,沒必要在前面搞。


查看完整回答
反對 回復 2019-03-17
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

scope.onlynumber = scope.onlynumber == null ? true : scope.onlynumber;


查看完整回答
反對 回復 2019-03-17
  • 2 回答
  • 0 關注
  • 540 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號