weex 04 自定义组件和Text组件
程序员文章站
2022-04-05 19:46:10
...
自定义一个通用
header
组件,该header
里包含一个text
组件。这样其他模块在使用header
时直接导入注册引用即可。
自定义组件
- 新建 top_header.vue 文件
-
在 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进行设置
引用自定义组件
-
在
index.vue
中的script
标签里导入自定义组件import topHeader from './top_header.vue'
-
在
components
完成 导入组件的注册components: { topHeader }
-
在
index.vue
中模版里 使用自定义的组件<template> <div class="wrapper"> <topHeader></topHeader> <text class="greeting">The environment is ready!</text> <router-view/> </div> </template>
-
完整代码如下
<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
端
- 在编写 vue代码时 如果开启了
npm run serve
和npm run dev
,进行保存操作,就会自动编译同时web刷新
android
端
- 同样的操作,如果此时开启了
npm run serve
和npm run dev
,进行保存操作后会自动编译,生成对应的js
文件 - 在
android studio
上直接run
就可以看到效果了
上一篇: Weex 初体验(3)-android加载本地图片
下一篇: Zookeeper的基本命令
推荐阅读
-
element-ui 的el-button组件中添加自定义颜色和图标
-
使用form-create动态生成vue自定义组件和嵌套表单组件
-
微信小程序自定义组件传值 页面和组件相互传数据操作示例
-
css3和jquery实现自定义checkbox和radiobox组件
-
layui 集成第三方和自定义组件到模块规范
-
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
-
jQuery封装tab选项卡组件(自定义自动功能和延迟显示功能)
-
使用form-create动态生成vue自定义组件和嵌套表单组件
-
【golang-GUI开发】struct tags系统(二)qt的自定义组件和构造函数
-
Vue自定义组件和组件传值(父传子、子传父、子传子)