📜  Google AMP 放大器绑定

📅  最后修改于: 2022-05-13 01:56:31.544000             🧑  作者: Mango

Google AMP 放大器绑定

有时,您希望向 AMP 页面添加自定义交互性,以使您的页面看起来更加用户友好和用户调用。虽然 AMP 的预建组件有限,所以 amp-bind 就是为了克服这个问题。它可以帮助开发人员在不使用 AMP 预构建组件的情况下向页面添加自定义交互性。

设置:要在您的页面中使用 amp-bind,您必须在文档的标题中导入其脚本。

HTML


HTML


 

    
    Google AMP amp-bind
    
 
    
 
    
 
    
 
    
 
    
     
    

 

    

        Geeks For Geeks     

      
                        
 


Google AMP 的 amp-bind 包含三个主要概念:

  1. 状态:状态变量负责根据用户操作在页面上进行更新。定义状态变量非常重要。
  2. 表达式:它们就像用于引用状态的 JavaScript 表达式。
  3. 绑定:它们是一种特殊的属性,用于通过表达式将元素的属性链接到状态。

示例:单击按钮时动态添加文本。

HTML



 

    
    Google AMP amp-bind
    
 
    
 
    
 
    
 
    
 
    
     
    

 

    

        Geeks For Geeks     

      
                        
 

输出:

说明:单击按钮时,名为 hideGreeting 的隐藏属性得到更新,因为它的状态通过 AMP.setState() 操作更新。

用途: amp-bind 可用于多种用途,其中一些用途是:

  • 它可用于动态更改内容。
  • 它可用于动态更新图像。
  • 它可用于动态更改元素的类。
  • 它可以用来改变元素的 CSS 属性值。