欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

weex 04 自定义组件和Text组件

程序员文章站 2022-04-05 19:46:10
...

自定义一个通用header组件,该header里包含一个text组件。这样其他模块在使用header时直接导入注册引用即可。

自定义组件

  1. 新建 top_header.vue 文件
  2. 在 top_header.vue 中完成如下代码

    <template>
        <div class="topheader">
        <text>this is custom top header</text>
        </div>
    </template>
    
    <script>
    export default {}
    </script>
    
    <style scoped>
        .topheader{
            background-color: red;
            padding: 10px;
        }
    </style>
    
    • template 标签中放置需要的组件并设置相关样式,需要注意的是该标签中的最外层标签只能是 div 标签
    • script 标签是放置脚本
    • style 标签完成样式,对于样式的使用,必须使用类名或者ID进行设置

weex 04 自定义组件和Text组件

引用自定义组件

  1. index.vue 中的 script 标签里导入自定义组件

    import topHeader from './top_header.vue'
  2. components 完成 导入组件的注册

    components: {
        topHeader
    }
  3. index.vue中模版里 使用自定义的组件

    <template>
    <div class="wrapper">
    <topHeader></topHeader>
    <text class="greeting">The environment is ready!</text>
    <router-view/>
    </div>
    </template>
  4. 完整代码如下

    <template>
      <div class="wrapper">
        <topHeader></topHeader>
        <text class="greeting">The environment is ready!</text>
        <router-view/>
      </div>
    </template>
    
    <script>
    import topHeader from './top_header.vue'
    export default {
      name: 'App',
      data () {
        return {
          logo: 'https://gw.alicdn.com/tfs/TB1yopEdgoQMeJjy1XaXXcSsFXa-640-302.png'
        }
      },
      components: {
        topHeader
      }
    }
    </script>
    
    <style scoped>
      .wrapper {
        justify-content: center;
        align-items: center;
      }
      .logo {
        width: 424px;
        height: 200px;
      }
      .greeting {
        text-align: center;
        margin-top: 70px;
        font-size: 50px;
        color: #41B883;
      }
      .message {
        margin: 30px;
        font-size: 32px;
        color: #727272;
      }
    </style>
    

效果预览

web

  1. 在编写 vue代码时 如果开启了 npm run servenpm run dev ,进行保存操作,就会自动编译同时web刷新

weex 04 自定义组件和Text组件

android

  1. 同样的操作,如果此时开启了 npm run servenpm run dev ,进行保存操作后会自动编译,生成对应的js文件
  2. android studio上直接 run 就可以看到效果了

weex 04 自定义组件和Text组件

weex 04 自定义组件和Text组件

相关标签: weex android