Postingan lainnya
Props di vue js 2
+
{{ name }}
ada yang bisa jelasin kenapa props saya tidak mau muncul kalau pakai vue js 2, tapi kalau saya pakai vue js 1 bisa muncul
2 Jawaban:
coba seperti ini
<pre> <div id="app"> <ul> <template-cs :name='nama'></template-cs> </ul> </div>
<template id="comment-template"> <div> + <p>{{ name }}</p> </div> </template>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> Vue.component('template-cs', { template: '#comment-template', props: ['name'] }); var vm = new Vue({ el: '#app', data: { nama: 'jono' } }); </script> </pre>
jika
<pre> <template id="comment-template"> <div> + </div> <p>{{ name }}</p> </template></pre>
akan muncul error
<pre>Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.</pre>
karena template seharusnya hanya berisi satu root element, jadi tag <p> dimasukan kedalam <div>