我有一个AMP状态:
<amp-state id="Form">
<script type="application/json">
{
"id" :"1",
}
</script>
</amp-state>
我想动态制作带有id值的重定向网址,我这样做:
<a [href] = "myWebsite.com/{{Form.id}}" href="#" />
示例网址:myWebsite.com/1002
但是我没有得到状态变量id
的值,而是得到了:
myWebiste.com/%7B%7BForm.id%7D%7D
答案 0 :(得分:1)
我相信以下内容可以解决您的问题:
<a [href] = " 'myWebsite.com/' + Form.id " href="#" />
你不需要括号。
答案 1 :(得分:0)
基于此link,目前只能通过AMP.setState
设置全局变量的值,但不能为amp-state
内声明的变量设置值。
示例:
AMP.setState(foo=123)
- &gt;正在运作
AMP.setState(myAmpState.foo=123)
其中<amp-state id="myAmpState"> <script type="application/json"> { "foo": "234" } .....
无效。
目前的解决方法是设置默认变量。