Snippets › Amp-bind: Default value for [text] does not match first expression result (null)

  • Published on 12th Sep 2017

amp-bind: Default value for [text] does not match first expression result (null). This can result in unexpected behavior after the next state change.​​​

To fix this you need to define default value of the [text] like this :

<div [text]="(SetState== null ? 'Default Text goes here' : SetState)" >Default Text goes  here</div>

Then you can replace the text like this :

<button on="tap:AMP.setState({SetState: 'New Defautl text...'})">Set text</button>