当前位置: 首页 > news >正文

免费推广预期效果济南seo推广

免费推广预期效果,济南seo推广,公司做英文网站,烟台小学网站建设文章目录 1. 项目构建1.1 脚手架构建1.2 HBuilderX创建 uni-app项目步骤#xff1a; 2 . 包依赖2.1 uView2.2 使用uni原生ui插件2.3 uni-modules2.4 vuex使用 3.跨平台兼容3.1 条件编译 4.API 使用4.1 正逆参数传递 5. 接口封装6. 多端打包3.1 微信小程序3.2 打包App3.2.1 自有… 文章目录 1. 项目构建1.1 脚手架构建1.2 HBuilderX创建 uni-app项目步骤 2 . 包依赖2.1 uView2.2 使用uni原生ui插件2.3 uni-modules2.4 vuex使用 3.跨平台兼容3.1 条件编译 4.API 使用4.1 正逆参数传递 5. 接口封装6. 多端打包3.1 微信小程序3.2 打包App3.2.1 自有证书-申请3.2.3 离线打包配置 1. 项目构建 1.1 脚手架构建 全局安装脚手架 npm install -g vue/cli4 切记安装4.x.x的版本 创建项目 vue create -p dcloudio/uni-preset-vue my-project 默认模板执行命令参考 package.json 1.2 HBuilderX创建 uni-app项目步骤 点工具栏里的文件 - 新建 - 项目 2 . 包依赖 2.1 uView 安装依赖 (注意项目名称不能有中文字符) // 安装sassnpm i sass -D// 安装sass-loader注意需要版本10否则可能会导致vue与sass的兼容问题而报错npm i sass-loader10 -D// 安装uview-uinpm install uview-ui2.0.31全局引入uview js库main.js import uView from uview-ui;Vue.use(uView);全局引入uView的全局SCSS主题文件 /* uni.scss */import uview-ui/theme.scss;全局引入uview 基础样式 // 在App.vue中首行的位置引入注意给style标签加入langscss属性style langscss/* 注意要写在第一行同时给style标签加入langscss属性 */import uview-ui/index.scss;/style配置easycom模式引入uview组件 // pages.json{easycom: {^u-(.*): uview-ui/components/u-$1/u-$1.vue},// 此为本身已有的内容pages: [// ......]}配置vue.config.js文件 // vue.config.js如没有此文件则手动创建 放入项目根目录下module.exports {transpileDependencies: [uview-ui]}使用uview组件 u-button typeprimary :disableddisabled text禁用/u-buttonu-button typeprimary loading loadingText加载中/u-buttonu-button typeprimary iconmap text图标按钮/u-buttonu-button typeprimary shapecircle text按钮形状/u-buttonu-button typeprimary sizesmall text大小尺寸/u-button文档参考与bug处理 官方文档配置参考 实例项目参考 注意点 cnpm 安装会出现包配置错误 2.2 使用uni原生ui插件 安装sass 及 sass-loader npm i sass -D npm i sass-loader10.1.1 -D安装uni-ui npm install dcloudio/uni-ui使用 scriptimport {uniBadge} from dcloudio/uni-uiexport default {components: {uniBadge}} /script2.3 uni-modules 通过 uni_modules插件模块化规范单独安装组件或通过 uni_modules 按需安装某个组件 node_modules与uni_modules区别 具体引入参考 2.4 vuex使用 vuex是基于vue框架的一个状态管理库。可以管理复杂应用的数据状态比如兄弟组件的通信、多层嵌套的组件的传值等等。核心概念 State、Getter、Mutation、Action、Module。 安装 npm install vuex --save 先安装依赖新建 store/index.js // 导入 vue 和 vuex import Vue from vue import Vuex from vuex// 以插件形式使用 vuex Vue.use(Vuex)// Vuex.Store 构造器选项 const store new Vuex.Store({state: {username: foo,age: 18,}, })export default storemain.js 引入 import store from ./store; Vue.config.productionTip false Vue.use(uView); App.mpType appconst app new Vue({// 把 store 的实例注入所有的子组件store,...App }) app.$mount()具体使用说明参考 vuex 3.跨平台兼容 3.1 条件编译 不同的平台展示不同特性与功能条件编译是用特殊的注释作为标记在编译时根据这些特殊的注释将注释里面的代码编译到不同平台。官网配置参考 以 #ifdef 或 #ifndef 加 %PLATFORM% 开头以 #endif 结尾。 #ifdefif defined 仅在某平台存在 #ifndefif not defined 除了某平台均存在 %PLATFORM%平台名称 uni.getSystemInfo 区分Android 和iOS template!-- 条件编译支持样式支持js与Ui --view classcontent!-- #ifdef H5 --image classlogo src/static/logo.png/imageview classtext-areatext classtitle{{title}}/text/view!-- 条件编译 --!-- #endif --!-- APP-PLUS有 多端用或|| --!-- #ifndef APP-PLUS || H5 --!-- #endif --/view /templatescriptexport default {data() {return {title: Hello}},onLoad() {// 方法里面也一样使用// #ifdef APP-PLUS // #endifswitch(uni.getSystemInfoSync().platform){case android :console.log(运行在Android上)break;case ios :console.log(运行在IOS上)break;default :console.log(运行在开发者工具上)break;} },} /script4.API 使用 4.1 正逆参数传递 index.vue templateview classcontentnavigator url/pages/home/home?nameadmin跳转/navigatorbutton clickhyChange()事件跳转/button/view /templatescriptexport default {data() {return {title: Hello}},methods: {hyChange() {uni.navigateTo({url: /pages/home/home?nameadminpsd12346678,// 触发这个事件成功时的传递参数success(res) {res.eventChannel.emit(hyPageHome, {data: 触发成功跳转传递的事件})},events: {backEvent(data) {console.log(逆序参数, data);}}})}}} /scriptstyle /stylehome.vue templateviewbutton typedefaulthome/buttonbutton typewarn sizemini clickhyIndex逆向传递/button/view /templatescriptexport default {data() {return {}},// 正向传参onLoad(options) {console.log(参数, options);const eventChannel this.getOpenerEventChannel()eventChannel.on(hyPageHome, res {console.log(res);})},methods: {// 逆向传参hyIndex() {uni.navigateBack()const eventChannel this.getOpenerEventChannel()eventChannel.emit(backEvent, {name: admin,pad: password})}}} /scriptstyle/style5. 接口封装 参考 6. 多端打包 3.1 微信小程序 3.2 打包App 3.2.1 自有证书-申请 下载安装jre并配置环境变量 这里不做配置 bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre使用keytool -genkey命令生成证书 estalias 是后面在hbuilder上要填的 证书别名 test.keystore 是后面在hbuilder上要填的 证书文件 自己输入的密钥库口令 是后面在hbuilder上要填的 证书私钥密码 (比如123456) 3. 查看证书 keytool -list -v -keystore test.keystore配置 注意导入的证书文件是test.keystore 3.2.3 离线打包配置 参考官网离线打包配置 参考文章 christian-dong作者写的uniapp 项目实践 Zhou_慧写的接口封装
http://www.hkea.cn/news/14260440/

相关文章:

  • 空调公司网站建设code snippets wordpress
  • 内蒙古做网站公司模板建站费用
  • 南昌做企业网站门户网站建设内
  • 网站建设制作博走湘西北京网站建设
  • 百度上怎么做网站网站开发费用包括美工费吗
  • 网站开发部门的规章制度网站开发软件要求
  • 什么网站能接工地做网站建设与网页设计美食
  • 2018网站开发跨境电商开店平台
  • 网站页面怎么做导航南宁软件公司
  • 那个网站平台可以做兼职哪些网站可以做兼职
  • 小程序可以做网站吗站长工具app
  • 佛山论坛建站模板网站建设 官
  • 白云区建材网站建设做国外网站建设
  • 大岭山网站仿做关键词排行优化网站
  • 电商网站设计流程沙河网络推广
  • 蓝色网站模板wordpress搬到谷歌服务器
  • 我的世界皮肤做壁纸的网站信息门户系统
  • 海淀区社区建设网站cms框架
  • 网站版权问题做外贸网站案例
  • 做网站 seops做简洁大气网站
  • 网站微信认证费用多少钱可以营销的十大产品
  • 企业应该找什么样的网站建设公司哪些客户需要做网站
  • 贵德县建设局网站西安网站公司排名
  • 四川建设人员数据网站鹤岗市城乡建设局网站
  • 了解目前网站建设情况怎么制作私人网站教程
  • 建站网站排行榜网络工程规划与设计
  • 织梦网站地图制作教程网站界面设计策划书怎么做
  • 武进网站建设实用网站模板
  • 网站网站开发违法吗网页设计网站模板
  • 网站html地图怎么做的四川省建设监督网