javascript - `data-fir-if` HTML 标签引用什么?

标签 javascript html firebase google-cloud-firestore

我最近查看了 Google Firebase 的 quickstart-js/firestore/ 存储库中的代码,当我在 index.html 中遇到以下 html:

 63       <header id="site-header" class="mdc-toolbar mdc-toolbar--fixed">          
 64         <div id="title" class="mdc-toolbar__row mdc-layout-grid">               
 65           <section class="mdc-toolbar__section mdc-toolbar__section--align-start">
 66             <span class="material-icons mdc-toolbar__icon--menu">restaurant</span>
 67             <span class="mdc-toolbar__title">FriendlyEats</span>                
 68           </section>                                                            
 69         </div>                                                                  
 70         <div id="section-header" data-fir-if="hasSectionHeader"></div>          
 71       </header>                                                                 
 72   </div>                                                                        

此元素随后在 FriendlyEats.prototype.render() 函数的 firestore/scripts/FriendlyEats.View.js/ 中引用:

407     'data-fir-if': function(tel) {                                              
408       var field = tel.getAttribute('data-fir-if');                              
409       if (!that.getDeepItem(data, field)) {                                     
410         tel.style.display = 'none';                                             
411       }                                                                         
412     },                                                                          

我的问题是:data-fir-if 标签是什么意思,这是某种命名约定吗?如果是这样,命名约定是什么?我可以在哪里找到它的引用?

最佳答案

HTML attributes that begin with "data-"用于在该属性内存储数据,通常用于与该元素所表示的任何内容相关的内容。如果您仔细阅读代码,您会发现它与元素的显示方式有关。该代码明确指出,如果相关项目没有具有给定名称的字段,则不显示它。

关于javascript - `data-fir-if` HTML 标签引用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55246795/

相关文章:

html - 如何缩小此 iFrame 的内容?

javascript - 使用 jQuery .click 从一些 CSS 类更改为其他 CSS 类而不进行切换?

javascript - Backbone.Collections 中的集合和上下文有何用途?

javascript - Firefox 上的 Canvas Draw Image 问题,在 chrome 中运行良好

javascript - 如何判断 jQuery BlockUI 是否阻塞了页面

HTML/CSS - 树布局/流程图选项

javascript - 如何在表格中显示隐藏特定的div?

firebase - getter 'instance' 没有为类型 'Firestore' 定义

java - 如何在登录后重定向处于不同 Activity 的 2 个不同用户?

django - 使用自定义身份验证时如何为 Firebase 编写安全规则?