数据透视怎么弄(数据透视怎么做)
916
2022-05-29
在打开微码vue模板后会自动安装项目依赖:
安装完依赖后,资源管理器的 “WECODE TOOLS”会出现菜单,先来看下vue模板的结构:
123456789101112131415161718192021222324252627282930313233|—— build│ ├── common // JS API公共文件目录 ├── /html/ // html文件 ├── /js/ // JS API脚本文件 ├── /css/ // 公共组件库样式文件 ├── /assets/ // 资源目录 ├── /images/ // 公共图片资源 ├── /media/ // 公共媒体资源│ └── apps // 开发的We码应用包文件目录 ├── /123456789012345/ // 应用名称 ├── /production/ // 应用的构建环境。打包时,cli 会打包该文件夹下的文件 ├── /html/ // 应用的html文件 ├── /js/ // 应用的js文件 ├── /css/ // 应用的css样式文件├── package.json // node相关环境的配置文件├── public // 静态资源目录,内容会直接拷贝到打包目录中├── scripts // 编译相关├── src // 源代码目录│ ├── common // 公共资源,包括 css/js 等│ ├── components // 组件│ ├── config // 配置项,包括 api 等│ ├── i18n // 国际化│ ├── en_US // 英文配置信息│ └── zh_CN // 中文配置信息│ ├── router // 路由│ ├── store // store,页面数据按模块存储│ ├── utils // 提供一些小工具│ ├── views // 页面│ ├── App.vue // 主页│ ├── index.html // 主页 html│ ├── main.js // webpack打包入口├── test // jest测试集└── vue.config.js // vue-cli3.0 配置文件
点击“本地调试”,将会开始编译运行项目,最后将在默认浏览器打开首页 ( src/views/Home.vue )。
到这里,项目已经跑起来了,可以开始加入我们想要的功能了。
我们来看一下Home.vue:
123456789101112131415161718192021222324252627282930313233343536373839 {{ $t('home.edit') }} {{ $t('common.welcome') }}
/src/views/Home.vue
{{ $t('home.saveReload') }} {{ userInfo }}
这个就是标准的vue开发模板了,从上到下依次是模板、脚本、样式,这里我们就不问为什么了,记住每个页面都用这样的结构就可以了,之前说过react是通过state来存储页面数据的,那么vue呢,我们看到内置的data方法return的内容就是页面数据了,可以在模板中使用。
1data() { return {}; }
接下来我们来实现一个简易版的新闻功能,它有一个列表页、详情页,在详情页会有一个分享功能,用于分享到好友或者群
接下来设计主页,也就是列表页,src/views/Home.vue 。
首先来改下页面标题,在created函数中进行操作:
1created() { window.HWH5.navTitle({ title: '示例新闻列表' }); }
加入一个导航栏,这里使用官方提供的UI组件(https://open.welink.huaweicloud.com/wecode/docs/dev/ui_cloud/navbar/navbar.html?v=1547690385) 。
把 中的代码替换成下面这段导航dom结构:
1234567891011121314151617
保存后在浏览器看到效果如下:
接下来设计一个列表,这里还是使用官方UI组件中 ListView组件,如果你需要个性化列表样式,请自行设计,打开(https://open.welink.huaweicloud.com/wecode/docs/dev/ui_cloud/input/listview.html?v=1547690386)引入UI组件,因为有三个分类,所以列表也需要有三个容器包裹,这样等下好做导航切换效果:
template:
12345678910111213141516171819202122232425262728293031
从上面的代码可以看到,图片是通过import方式导入的,然后在data函数中输出,最后在template中绑定数据。vue中的绑定需要使用到v-bind,缩写就是 : ,所以最终就是 热点
看下效果:
在 src/routes/News/index.js 中给列表加上链接,指向详情页:
123456789101112
然后给分享按钮绑定这个方法:
1
title 填上创建应用时填写的应用名称,针对于当前页面,我填上了新闻的标题,具体情况具体对待
desc 写上简单的描述,针对于当前页面,我填上了新闻的简介
h5Uri 填上plugin.json中的 indexURL 字段值
iconURL 分享卡片中的缩略图,在应用详情中可以找到,也可以使用当前分享页面的具体图片,更为贴切
from 填上应用英文名
父级参数 type 就填写 ‘IM’。
到这里一个简单的新闻带分享功能就完成了,vue 模板的关键是要掌握vue的一些核心概念,例如v-bind、v-on、v-if、v-for、v-model等等,以及vue的钩子函数,了解这些以后微码vue模板的开发就变得容易了。
Vue
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。