Difference between revisions of "Components"

From rbachwiki
Jump to navigation Jump to search
Line 40: Line 40:
};
};
</script>
</script>
</pre>
-- UserDetail.vue
<pre>
<template>
    <div class="component">
        <h3>You may view the User Details here</h3>
        <p>Many Details</p>
        <p>User Name: {{name}}</p>
    </div>
</template>
<script>
export default {
  props: ["name"]
};
</script>
<style scoped>
div {
  background-color: lightcoral;
}
</style>


</pre>
</pre>


==[[#top|Back To Top]]-[[Main_Page| Home]] - [[VueJs|Category]]==
==[[#top|Back To Top]]-[[Main_Page| Home]] - [[VueJs|Category]]==

Revision as of 23:40, 11 June 2018

--user.vue

<template>
    <div class="component">
        <h1>The User Component</h1>
        <p>I'm an awesome User!</p>
        <button @click="changeName">Change my name</button>
        <hr>
        <div class="row">
            <div class="col-xs-12 col-sm-6">
                <app-user-detail :name="name"></app-user-detail>
            </div>
            <div class="col-xs-12 col-sm-6">
                <app-user-edit></app-user-edit>
            </div>
        </div>
    </div>
</template>

<script>
import UserDetail from "./UserDetail.vue";
import UserEdit from "./UserEdit.vue";

export default {
  data: function() {
    return {
      name: "Robert"
    };
  },
  methods: {
    changeName() {
      this.name = "Anna";
    }
  },
  components: {
    appUserDetail: UserDetail,
    appUserEdit: UserEdit
  }
};
</script>

-- UserDetail.vue

<template>
    <div class="component">
        <h3>You may view the User Details here</h3>
        <p>Many Details</p>
        <p>User Name: {{name}}</p>
    </div>
</template>

<script>
export default {
  props: ["name"]
};
</script>

<style scoped>
div {
  background-color: lightcoral;
}
</style>


Back To Top- Home - Category