码迷,mamicode.com
首页 > 其他好文 > 详细

创建一个页面

时间:2020-06-09 14:37:53      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:页面   调用   一个   exp   mic   编写   作用   sage   white   

模板渲染

当前 App.vue :

<template>
  <div>
    我来自App.vue
  </div>
</template>

 技术图片

页面表现:

技术图片

 

 

组件通信

Vue 的单文件组件通过一个类似HTML文件的.vue文件就能描述清楚一个组件所需的模板、样式、逻辑。

在 components 目录下新建 SayHi.vue (组件使用大驼峰命名法)。

技术图片

 

编写 SayHi.vue, 代码:

<template>
    <div>
        我来自SayHi.vue
    </div>
</template>

技术图片

 

编写 App.vue,代码:

<template>
  <div>
    我来自App.vue
    <say-hi/>
  </div>
</template>

<script>
  import SayHi from "./components/SayHi";
  export default{
    name: "App",
    components: {
      SayHi
    }
  }
</script>

技术图片

页面表现:

技术图片

 

在 SayHi.vue 声明变量并且渲染变量,代码:

<template>
    <div>
        我来自SayHi.vue
        <p>{{ message }}</p>
    </div>
</template>

<script>
export default {
    data() {
        return {
            message: ‘Hello~俺是小许‘
        }
    }
}
</script>

技术图片

页面表现:

技术图片

 

样式描述

在 App.vue 添加样式,代码:

<template>
  <div id="sty1">
    我来自App.vue
    <say-hi/>
  </div>
</template>

<script>
  import SayHi from "./components/SayHi";
  export default{
    name: "App",
    components: {
      SayHi
    }
  }
</script>

<style>
  #sty1{
    width: 200px;
    height: 200px;
    background-color: pink;
  }
</style>

技术图片

页面表现:

技术图片

 

在 SayHi.vue 里添加样式,代码:

<template>
    <div class="sty2">
        我来自SayHi.vue
        <p>{{ message }}</p>
    </div>
</template>

<script>
export default {
    data() {
        return {
            message: ‘Hello~俺是小许‘
        }
    }
}
</script>

<style>
    .sty2{
        width: 150px;
        height: 100px;
        background-color: rgb(177, 120, 231);
        color: white;
    }
</style>

技术图片

页面表现:

技术图片

 

export default

Q: 在前面组件逻辑里有看到 export default{ ... },它的作用是什么呢?

A: 方便其它代码对这个代码进行引用

下面 2 段代码是相同的,左边是 ES6 的简写。

技术图片

 

技术图片

 

 

 

 

 

 

 

 

 

 

 

补充

在 SayHi.vue 中声明变量并调用方法,代码:

<template>
    <div class="sty2">
        我来自SayHi.vue
        <p>{{ message }}</p>
        <button @click="show_my_value()">U•ェ•*U</button>
    </div>
</template>

<script>
export default {
    data() {
        return {
            message: ‘Hello~俺是小许‘,
            my_value : ‘who r u?‘
        }
    },
    methods: {
        show_my_value: function(){
            alert(‘??‘ + this.my_value);
        }
    }
}
</script>

<style>
    .sty2{
        width: 150px;
        height: 100px;
        background-color: rgb(177, 120, 231);
        color: white;
    }
</style>

技术图片

页面表现:

技术图片

点击 “U•ェ•*U” 按钮之后:

技术图片

 

创建一个页面

标签:页面   调用   一个   exp   mic   编写   作用   sage   white   

原文地址:https://www.cnblogs.com/xiaoxuStudy/p/12873257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!