前提・実現したいこと
Smartyのtpl内で呼び出した関数の値を Vue に渡す、もしくは Vue に書き換えたいです。
該当のソースコード
tpl
1<div id="app"> 2 {foreach $user->getNames() as $name} 3 <p>{$name}</p> 4 {/foreach} 5</div>
▼やりたいこと
vue
1<div id="app"> 2 <div v-for="name in userNames"> 3 <p>{{ name }}</p> 4 </div> 5</div> 6<script> 7new Vue({ 8 el: '#app', 9 data: { 10 userNames: [], 11 }, 12 mounted() { 13 this.getNames(); 14 }, 15 methods: { 16 getNames: function() { 17 this.userNames = // ここで$user->getNames()を呼びたい 18 } 19 } 20}) 21</script>
試したこと
axiosを使った方法を試したが$user->getNames()の形でメソッドを指定して呼ぶ方法がわからず手こずっています。
よろしくお願いします。
あなたの回答
tips
プレビュー