I wrote .vue file like below to change h1#msg after 100ms. 
<template>
  <div id="main">
    <h1 id="msg">{{ msg }}</h1>
  </div>
</template>
<script>
export default {
  name: 'Top',
  data () {
    let a=['TEST']
    setTimeout((function(a){a[0]='test'}),100)
    return {
      msg: a
    }
  }
}
</script>
<style>
</style>
However I cannot change state by this code. I tried to use Array to pass value by reference. I don't like to use querySelector(), because it forces me to add attitude in HTML and arguments for methods.


