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

深圳ui设计师招聘优化师是一份怎样的工作

深圳ui设计师招聘,优化师是一份怎样的工作,dw制作网页的滚动字幕,做个商城网站怎么做便宜开发工具:微信开发者工具Stable 1.06 一、状态管理简介 微信小程序全局状态是指可以在不同页面之间共享的数据或状态。 它可以存储用户的登录状态、个人信息、全局配置信息等。 二、安装MobX 1、安装NPM 在资源管理器的空白地方点右键,选择“在外部…

开发工具:微信开发者工具Stable 1.06 

一、状态管理简介

微信小程序全局状态是指可以在不同页面之间共享的数据或状态。

它可以存储用户的登录状态、个人信息、全局配置信息等。

二、安装MobX

1、安装NPM 

在资源管理器的空白地方点右键,选择“在外部终端窗口中打开”,注意要用管理员权限打开

输入 npm init -y

 在“工具”一栏中选择“构建NPM”

2、安装MobX

步骤和上面一样,输入的代码改成下面这行:

npm install --save mobx-miniprogram@4.13.2 mobx-miniprogram-bindings@1.2.1 

三、MobX简介

小程序中使用 mobx-miniprogram 和 mobx-miniprogram-bindings 实现全局数据共享

mobx-miniprogram 用来创建store实例对象

mobx-miniprogram-bindings 用来把Store中的数据和方法,绑定到组件或页面中使用

四、MobX在页面中的使用

1、创建全局数据store

在根目录下创建store文件夹,在store文件夹里面创建store.js文件

// 在这个 JS 文件中,专门来创建 Store 的实例对象// 引入observable(存放数据), action(修改数据)
import { observable, action } from 'mobx-miniprogram'// 创建store对象
export const store = observable({// 1 数据字段numA: 1,numB:2 ,// 2 计算属性get sum(){return this.numA + this.numB},// 3 action 方法,用来修改store中的数据// 普通页面中的方法不能修改这里的数据,方法要用 action() 包裹updateNum1:action(function(step){this.numA += step}),updateNum2:action(function(step){this.numB += step})
})

 2、使用全局数据store

先在js页面中挂载store 交给this

// 引入 操作全局数据的方法 createStoreBindings
// 引入 全局数据 store
import { createStoreBindings } from 'mobx-miniprogram-bindings'
import { store } from '../../store/store'// 在onLoad 中加载全局数据,可以按需加载onLoad: function (options) {this.storeBindings = createStoreBindings(this,{store,fields:['numA','numB','sum'],actions: ['updateNum1']})},// 在onUnload中做下销毁onUnload: function () {this.storeBindings.destroyStoreBindings()},

再在WXML页面中使用

数据的使用

数据直接就可以使用,同时找两个页面写上展示数据

<view> {{numA}} + {{numB}} = {{sum}} </view>

方法的使用

传参: data-step="{{1}}"  调用: e.target.dataset.step

方法也可以直接使用

<button bindtap="btnHandler1" data-step="{{1}}">numA + 1</button>
<button bindtap="btnHandler1" data-step="{{-1}}">numA - 1</button>
 btnHandler1(e) {this.updateNum1(e.target.dataset.step)},

3、使用效果

在一个页面中修改全局数据,另一个页面的数据也会被修改

五、MobX在组件中的使用

1、创建全局数据store

这个和上面的一样

2、使用全局数据store

引入 storeBindingsBehavior 和store

behaviors 绑定引入的 storeBindingsBehavior

把数据源里的数据和方法都赋值过来

fields 的赋值用数组和对象都可以,actions也一样,用数组和对象都可以,用数组写起来简单点

// components/numbers/numbers.js
import { storeBindingsBehavior } from 'mobx-miniprogram-bindings'
import { store } from '../../store/store'Component({behaviors: [storeBindingsBehavior],storeBindings: {// 数据源store,fields: {numA: 'numA',numB: 'numB',sum: 'sum'},actions: {updateNum2: 'updateNum2'}}})

http://www.yidumall.com/news/18309.html

相关文章:

  • windows2012做网站上海推广外包
  • 建设部网站怎么查岗位人员今日国际新闻大事件
  • 唐山百度网站建设如何把网站推广出去
  • 深圳做营销型网站蔡甸seo排名公司
  • 怎么做网站广告卖钱内容营销的4个主要方式
  • 在线视频网站开发成本指数运算公式大全
  • 精英学校老师给学生做的网站智慧软文
  • 百度网站怎么做的赚钱吗重庆森林电影高清在线观看
  • 游戏网站设计论文全球网站排名
  • 烟台网站建设哪家好网络营销成功案例分析其成功原因
  • 响应式环保网站模板百度seo排名优化公司哪家强
  • 网站建设公司市场定位软文广告投放平台
  • 网站做关键词库的作用seo查询 站长之家
  • 人大常委会网站建设意见网络营销师官网
  • wordpress站群+优化百度正版下载
  • 如何快速提升网站权重郑州seo排名优化公司
  • 东莞微网站建设费用河南优化网站
  • 公司网站建设推荐乐云seo印度疫情为何突然消失
  • 做营销型网站公司有哪些可以推广的平台
  • 公司网站如何做的美丽seo的课谁讲的好
  • 网站支付页面怎么做百度官网网址
  • wordpress网站描述插件网站优化公司开始上班了
  • 网站布局的好坏的几个要素seo优化软件哪个好
  • 产品做优化好还是超级网站好北京出大大事了
  • 当铺网站建设方案seo在线诊断工具
  • 淄博营销网站建设网站开发公司
  • 网站优化设计方案怎么做湖南网络推广机构
  • 抚顺您做煮火锅网站外包公司有哪些
  • 购物优惠券网站怎么做免费推广网站入口
  • 具有价值的专业网站建设平台小红书搜索关键词排名