我自己有个指令叫做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>
这样写看起来更简洁好看,然而我还是不知道怎么做,聪明的你,能告诉我怎么做吗,多谢
FFIVE
智慧大石
相关分类