📜  Google AMP 的 amp-bind 中的初始化状态是什么?

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

Google AMP 的 amp-bind 中的初始化状态是什么?

amp-bind 的制作方式使得任何使用它的文档都具有可变的 JSON 数据或状态。可以使用 amp-state 操作此数据。您的数据不会在页面加载时评估,而是与用户输入一起动态评估。它有各种状态,它们有自己的变量。在本文中,我们将讨论元素的初始状态。

amp-state 变量的初始值始终为 NULL,但可以在用户与页面交互时更改。

设置:要在我们的 AMP 页面中使用 amp-bind-macro,我们必须在文档头部导入 amp-bind 脚本。

HTML


HTML


  

    
    Google AMP amp-bind
  
    
  
    
  
    
  
    
    
  
    
  
    
      
    

  

    
                                       
1. Hello                 Geek         
        
2. Hello                 Geek         
        
             
  


例子:

HTML



  

    
    Google AMP amp-bind
  
    
  
    
  
    
  
    
    
  
    
  
    
      
    

  

    
                                       
1. Hello                 Geek         
        
2. Hello                 Geek         
        
             
  

输出:

在上面的示例中,一个问候语通过 JSON字符串绑定在 amp-state 内。当用户触发 AMP.setState(...) 操作时,将评估两个绑定,导致第一个绑定显示空值。